gpt4 book ai didi

java - 如何定位文件?

转载 作者:行者123 更新时间:2023-12-01 12:13:32 25 4
gpt4 key购买 nike

您好,我想知道程序如何定位文件。例如。我有课

    public class MiReader {

private File file;
private BufferedReader bufferedReader;

public MiReader(String dir) {

try {
file= new File(dir);
bufferedReader = new BufferedReader(new FileReader(file));

} catch (Exception ex) {
Logger.getLogger(MiReader.class.getName()).log(Level.SEVERE, null, ex);
}
}

public void imprimir() {
***
}
}

我知道该文件位于项目中(我正在使用 netbeans)项目位于 C:\NetBeansProjects\Application

文件:C:\NetBeansProjects\Application\file.txt

所以当我实例 MiReader 时一定是这样的:

MiReader mr = new MiReader("C:\\NetBeansProjects\\Application\\file.txt");

现在如果我从另一个位置运行该程序例如现在它在

D:\Pograms\Application

所以文件是D:\Pograms\Application\file.txt

现在我必须将创建类的方式更改为

MiReader mr = new MiReader("D:\\Pograms\\Application\\file.txt");

我想知道程序如何找到刚刚运行程序的文件,类似的东西

MiReader mr = new MiReader(program.getLocation()+"\\file.txt")

Learning english :)

最佳答案

您可以使用相对路径。又名

MiReader Mr = new MiReader("file.text");

这样程序就会在运行它的目录中查找文件file.text

关于java - 如何定位文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27135054/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com