java要读取的文本文件的正确文件路径 8 月,1 周 Questions & Answers 4272 我想在java程序中操作一个文件。要读取的文件必须与我的src文件夹并行。 我应该给出什么作为文件路径
# 1 楼答案 你应该有一个File对象来代表你的src文件夹,然后用它创建一个新的File对象: File textFile = new File(srcFolder, relativePath); 如何确定srcFolder实际上取决于上下文 编辑:如果您只是试图读取构建时存在的文件,那么应该将其包含在构建的jar文件中,并在执行时使用^{}或^{}加载它 例如,如果您有以下结构: src\ com\ xyz\ Foo.class data\ input.txt 然后可以使用Foo.class.getResourceAsStream("/data/input.txt")或Foo.class.getClassLoader.getResourceAsStream("data/input.txt")。两者都会给你一个InputStream你可以用来加载数据
# 1 楼答案
你应该有一个
File
对象来代表你的src
文件夹,然后用它创建一个新的File
对象:如何确定
srcFolder
实际上取决于上下文编辑:如果您只是试图读取构建时存在的文件,那么应该将其包含在构建的jar文件中,并在执行时使用^{} 或^{} 加载它
例如,如果您有以下结构:
然后可以使用
Foo.class.getResourceAsStream("/data/input.txt")
或Foo.class.getClassLoader.getResourceAsStream("data/input.txt")
。两者都会给你一个InputStream
你可以用来加载数据