【发布时间】:2015-09-25 06:39:45
【问题描述】:
我正在尝试学习如何从文本文件中逐行读取。即使我将txt文件放在同一个src中,控制台总是将错误显示为-No such file or directory。
public class ddd {
public static void main(String[] args) {
FileInputStream fis = null;
BufferedReader reader = null;
try {
fis = new FileInputStream("/dd/src/com/dd/input.txt");
reader = new BufferedReader(new InputStreamReader(fis));
System.out
.println("Reading File line by line using BufferedReader");
String line = reader.readLine();
while (line != null) {
System.out.println(line);
line = reader.readLine();
}
} catch (Exception e) {
System.out.println(e.getMessage());
} finally {
try {
reader.close();
fis.close();
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
}
}
【问题讨论】:
-
我可能建议使用当前工作目录 System.getProperty("user.dir")) 来找出您当前工作的位置。事实证明,这是我在学习使用文件输入/输出时遇到的最大问题之一。
标签: java file-io bufferedreader