Java 文件操作

发布于 2024-08-25 07:46:54 字数 187 浏览 8 评论 0原文

因此,我有一个带有 JFileChooser 的应用程序,我可以从中选择要读取的文件。然后我更改一些单词并编写一个新文件。我遇到的问题是,当我编写新文件时,它会保存在项目目录中。如何将其保存在与我使用 JFileChooser 选择的文件相同的目录中。注意:我不想使用 JFileChooser 来选择位置。我只需要将文件保存在与我读取的原始文件相同的目录中。

So I have an application with a JFileChooser from which I select a file to read. Then I change some words and write a new file. The problem that I am having is that when I write the new file it's saved in the project directory. How do I save it in the same directory as the file that I chose using the JFileChooser. Note: I don't want to use the JFileChooser to choose the location. I just need to save the file in the same directory as the original file that I read.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

墨离汐 2024-09-01 07:46:54

您选择这样的文件:

File fileToRead = JFileChooser.getSelectedFile();

然后读取并更改内容,并使用不同的名称将其写回到同一位置:

File fileToWrite = new File( fileToRead.getParent(), "newName.txt" );

You choose a file like this:

File fileToRead = JFileChooser.getSelectedFile();

Then you read and change the content and write it back to the same location with a different name:

File fileToWrite = new File( fileToRead.getParent(), "newName.txt" );
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文