如何在任何计算机上而不是从驱动器中读取文本文件?

时间:2014-05-29 09:31:05

标签: java eclipse text-files filepath

我目前使用以下内容查找文件

    String file_path1 = "E:/Customers.txt";
    String file_path2 = "E:/Events.txt";

这样可以正常工作,因为我在不同的位置使用不同的计算机可以更改此设置,以便无论我在哪台计算机上它都能找到该文件。我试过在包含该程序的文件夹内移动文件并将我的代码更改为

    String file_path1 = "src:/Customers.txt";
    String file_path2 = "src:/Events.txt";

但我仍然没有找到错误的文件

我可以更改此内容,以便每次在新计算机上打开时都不必更改驱动器号?

由于

2 个答案:

答案 0 :(得分:1)

你不要在相对路径中加上冒号():
使用此:

String file_path1 = "src/Customers.txt";
String file_path2 = "src/Events.txt";

答案 1 :(得分:0)

我想,你需要改为

String file_path1 = "src:/Customers.txt";

为:

String src_path = "****"; //Use utils or ClassLoader get real path
String file_path1 = src_path + "/Customers.txt";