使用JavaEclipse逐行读取文本文件
我在Java有两年的工作经验,但一年内没有接触过,因此有点生疏 我正在尝试使用Java8(新方法)逐行读取文本文件 根据我阅读的论坛,我使用以下代码:使用JavaEclipse逐行读取文本文件,java,eclipse,Java,Eclipse,我在Java有两年的工作经验,但一年内没有接触过,因此有点生疏 我正在尝试使用Java8(新方法)逐行读取文本文件 根据我阅读的论坛,我使用以下代码: package codeTest; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Paths; import java.util.stream.Stream; public class Main { public stat
package codeTest;
import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.stream.Stream;
public class Main {
public static void main(String[] args) {
String filename = "RouterInfo.txt";
try(Stream<String> stream = Files.lines(Paths.get(filename))) {
stream.forEach(System.out::println);
} catch(IOException e) {
e.printStackTrace();
}
}
}
packagecodetest;
导入java.io.IOException;
导入java.nio.file.Files;
导入java.nio.file.path;
导入java.util.stream.stream;
公共班机{
公共静态void main(字符串[]args){
字符串filename=“RouterInfo.txt”;
try(Stream=Files.line(path.get(filename))){
stream.forEach(System.out::println);
}捕获(IOE异常){
e、 printStackTrace();
}
}
}
但是不管我怎么做,我总是得到一个java.nio.file.NoSuchFileException
下面是我在eclipse中的文件目录的图片:
有人能帮忙吗 您的文本文件位于src/codeTest文件夹中,因此应该
"src/codeTest/RouterInfo.txt"
您的Java代码是正确的。只有您的
RouterInfo.txt
位于错误的位置。只需将其放入项目目录中,而不是放入src将文件名
字符串替换为“/src/rounterninfo.txt”
文本文件不应放在src文件夹中,而应放在包含src的文件夹中
因此,新文件夹路径应为:
答案/sample.txt
答案将是包含src的文件夹的名称。很抱歉打扰了回答我上述问题的任何人。但是我刚刚意识到我把文本文件放错了地方,然后考虑发布答案(应该在哪里或者你改变了什么),或者接受一个答案,下面已经有一个了。