我有一个 Eclipse 项目,在一个文件夹中有一个文本文件“conf.txt”。当我使用计算机上的路径时,我可以读取和写入文件。但我也必须在那里编写自己的文件夹,而不仅仅是工作区文件夹。所以知道我想为其他人提交程序,但是我在程序中输入的路径将不起作用,因为程序在另一台计算机上运行。我需要的是能够仅使用工作区中的路径来使用该文件。
如果我只是放入工作区中的路径,它将不起作用。
这就是我的类文件的样子。
public class FileUtil {
public String readTextFile(String fileName) {
String returnValue = "";
FileReader file = null;
try {
file = new FileReader(fileName);
BufferedReader reader = new BufferedReader(file);
String line = "";
while ((line = reader.readLine()) != null) {
returnValue += line + "\n";
}
reader.close();
} catch (Exception e) {
throw new RuntimeException(e);
} finally {
if (file != null) {
try {
file.close();
} catch (IOException e) {
// Ignore issues during closing
}
}
}
return returnValue;
}
public void writeTextFile(String fileName, String s) throws IOException {
BufferedWriter output = new BufferedWriter(new FileWriter(fileName));
try {
output.write(s);
}
finally {
output.close();
}
}
}
我希望有人知道该怎么做。
谢谢!