【发布时间】:2018-10-23 13:26:02
【问题描述】:
我知道在 JAVA 中读取文件时,有两种方法可以为文件编写路径。
//1st way
scanner = new Scanner(new File("C:\\Users\\User\\IdeaProjects\\EDSS\\src\\file\\JobList.txt"));
//2nd way
scanner = new Scanner(new File("src/file/JobList.txt"));
但是当我尝试使用 IntelliJ 中的第一种方式通过称为“构建工件”的方式将我的格式从 .java 转换为 .exe(Application) 时,我可以顺利打开应用程序。但是,使用第二种方式,我无法打开应用程序,我发现这是因为路径。第一种方式只允许我在我的计算机上运行应用程序。如果我使用不同的用户名将文件复制到朋友的笔记本电脑,例如(“C:\Users\Bernard...”),应用程序也无法工作,我必须手动修改代码中的路径才能运行应用程序。 有什么方法可以在不手动输入完整长度的情况下准确搜索路径,同时应用程序(.exe)可以使用它?
【问题讨论】: