我的程序启动时将: 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/