gpt4 book ai didi

java - 在 netbeans 中打开文件

转载 作者:行者123 更新时间:2023-12-01 11:36:40 24 4
gpt4 key购买 nike

我使用这种方法打开文件,但是当我打开我的项目时,它不会运行,因为它来自 Mac 设备。我应该在哪里存储 txt 文件以及我应该写什么而不是

(new File("D:\\description.txt"));

方法

 Scanner inStream = null;
try {
inStream = new Scanner(new File("D:\\description.txt"));
}
catch (FileNotFoundException e) {
System.out.println("Erorr openenig the file");
}

while (inStream.hasNextLine ()) {
String line = inStream.nextLine();
System.out.println(line);
}

最佳答案

您可以单独使用或组合使用几种方法:

硬编码元素可能应该是可配置的。使路径可配置,意味着您可以根据您所在的平台拥有不同的东西。

如果该文件属于发行版,请确保它存储在类路径中,并使用 YourClass.class.getResourceAsStream("/description.txt"访问它);;其中 YourClass 是您的发行版中的一个类。资源是相对于类(YourClass)位置的路径,因此如果您希望它位于类路径的根目录中,则需要在前面加上正斜杠“/”。在这里,您无需担心操作系统约定(正斜杠与反斜杠)。正如其他人所说,在这种情况下您可能不应该认为您的文件是可写的。

另一种典型的方法,用于存储配置内容,但特定于一个用户,是将其存储在自动解析的默认路径位置。一个很好的例子是Java System Property "user.home" 。在 Windows 环境中,它将解析为 %HOME% 环境变量(类似于 /User/myuserid)。

关于java - 在 netbeans 中打开文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29909105/

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