import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;public class BufferedInputFile {
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();
}
/**
 * @param args
 */
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
System.out.print(read("BufferedInputFile.java"));
}这段代码,文件名是BufferedInputFile.java
如果我运行这段代码,报以下错误:
Exception in thread "main" java.io.FileNotFoundException: BufferedInputFile.java (系统找不到指定的文件。)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileInputStream.<init>(Unknown Source)
at java.io.FileReader.<init>(Unknown Source)
at c6.BufferedInputFile.read(BufferedInputFile.java:9)
at c6.BufferedInputFile.main(BufferedInputFile.java:23)
为什么我读当前路径下的文件,会报“找不到指定文件”的错误啊?