It's an example on Thinking In Java,but i can't run it.
package test;
import java.io.*;
public class Testa {
public static String read(String filename) throws IOException{
BufferedReader in = new BufferedReader(new FileReader(filename));
String s;
StringBuilder sb = new StringBuilder();
while((s = in.readLine()) != null){
sb.append(s + "\n");
}
in.close();
return sb.toString();
}
public static void main(String [] args) throws IOException{
System.out.println(read("Testa.java"));
}
}
When I debug, Eclipse shows that "Source not found" 
I'm a freshman and have no idea of it. I am searching for a long time on net. But no use. Please help or try to give some ideas how to achieve this. Could you please help me?