java - 在任何计算机上创建或读取文件

标签 java windows file path

我的程序启动时将: 1. 搜索文件 2.读取文件 3.并将字符串设置为文件内容

但是我这样做的方式只有在它们具有我硬编码的确切路径时才有效。 我想要适应其他计算机的路径。我想我应该使用 Path 类,但我刚刚听说过,所以不知道该去哪里。

基本上我希望它在任何用户桌面上搜索文件,如果不存在则进行搜索。

如果您需要一些代码来澄清,我可以发布它,请告诉我

最佳答案

我可以想到两个选择。

您可以简单地指定一个文件名,例如“myFile.txt”,因此程序将在其程序/项目文件夹中搜索该文件。 如果它不存在,您可以编写代码在程序文件夹中创建它,而不是硬编码任何绝对路径。

另外,您可以尝试使用javax.swing.JFileChooser类弹出“打开并保存”对话框。

这将使最终用户可以自由选择任何文件进行读取和写入。

我发现下面两篇文章有一些关于如何使用该类的示例。请参阅他们以获取更多信息。

https://www.codejava.net/java-se/swing/show-save-file-dialog-using-jfilechooser

How to "Open" and "Save" using java

谢谢。

关于java - 在任何计算机上创建或读取文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59260055/

相关文章:

java - 在哪里将第三方 *.java 文件包含到我的 Android 应用程序中?

Python:哪个命令会增加 Windows 上打开文件的数量?

java - 文件 I/O : Reading from one file and writing to another (Java)

file - 读取 .pdb 文件

java - 从另一个项目注入(inject) FeignClient 时出错

java - 如何在 Java 中表示字符串 A > 字符串 B

java - 如何使用 TestNG 在两个不同的浏览器中并行运行两个测试方法?

c++ - 如何使用 C++ 从 RAM 运行可执行文件?

windows - 如何以适合在文件/文件夹名称中使用的格式在 Windows 命令行上获取当前日期/时间?

c++ - Windows 多显示器位置