如何在Java中从类路径中真正读取文本文件我正在尝试读取一个在CLASSPATH系统变量中设置的文本文件。不是用户变量。我正试图获得文件的输入流,如下所示:放置文件目录(D:\myDir)在CLASSPATH中,并尝试如下:InputStream in = this.getClass().getClassLoader().getResourceAsStream("SomeTextFile.txt");InputStream in = this.getClass()
.getClassLoader().getResourceAsStream("/SomeTextFile.txt");InputStream in = this.getClass().getClassLoader().
getResourceAsStream("//SomeTextFile.txt");放置文件的完整路径(D:\myDir\SomeTextFile.txt)在CLASSPATH中,并尝试上述3行代码。但不幸的是,他们中没有一个在工作,我总是null进入我的输入流in.
4 回答

青春有我
TA贡献1784条经验 获得超8个赞
...import java.nio.charset.Charset;import java.nio.file.Files;import java.nio.file.Paths;...Files.readAllLines( Paths.get(this.getClass().getResource("res.txt").toURI()), Charset.defaultCharset());
java.nio.charset.StandardCharsets
StandardCharsets.UTF_8

慕桂英546537
TA贡献1848条经验 获得超10个赞
InputStream in = this.getClass().getResourceAsStream("/SomeTextFile.txt");
添加回答
举报
0/150
提交
取消