java从读取文件并用正则表达式匹配,可是如何都无法正确匹配,求大神给指点迷津

java从读取文件并用正则表达式匹配,可是怎么都无法正确匹配,求大神给指点迷津
import java.util.*;
import java.util.regex.*;
import java.io.*;

public class FilterData
{
List<String> list=new ArrayList<String>();
private static Scanner input;
private String patternString="[0-9]{4}-[0-9]{2}-[0-9]{2}";
Pattern pattern=Pattern.compile(patternString);
Matcher matcher;
String temp;

public void readData(String fileName)
{
try
{
input=new Scanner(new File(fileName));
}
catch(FileNotFoundException e)
{
e.printStackTrace();
}
try
{
while(input.hasNext())
{
temp=input.nextLine();
\\temp="2014-11-11";
matcher=pattern.matcher(temp);
System.out.println(matcher.lookingAt());
if(matcher.lookingAt())
list.add(temp);
}

}
catch(NoSuchElementException e)
{
e.printStackTrace();
}
catch(IllegalStateException e)
{
e.printStackTrace();
}
}

public void printData(String fileName)
{
try
{
FileWriter fileWriter=new FileWriter(new File(fileName));
fileWriter.write(list.toString());
fileWriter.close();
}
catch(IOException e)
{
e.printStackTrace();
}
}

public static void main(String[] args)
{
FilterData filterData=new FilterData();
filterData.readData("text.txt");
filterData.printData("text1.txt");
System.out.println(filterData.list);
}

}
在代码标红的那部分,怎么都不对,如果把那行\\temp="2014-11-11";注释给取消,就能发现可以正确被正则表达式处理。可是直接从文件读出的数据就不能被正则表达式处理,不清楚为什么,我的代码哪里有问题,还请大神解答
------解决思路----------------------
应该不是正则的问题,我从控制台输入也没出错
java从读取文件并用正则表达式匹配,可是如何都无法正确匹配,求大神给指点迷津
------解决思路----------------------
应该是file文件读取问题,吧file读取的内容打印出来看看就行了,或者debug一下