Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用JavaEclipse逐行读取文本文件_Java_Eclipse - Fatal编程技术网

使用JavaEclipse逐行读取文本文件

使用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

我在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 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的文件夹的名称。

很抱歉打扰了回答我上述问题的任何人。但是我刚刚意识到我把文本文件放错了地方,然后考虑发布答案(应该在哪里或者你改变了什么),或者接受一个答案,下面已经有一个了。