Java 文件操作

标签 java file-manipulation java-io

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

最佳答案

你选择这样的文件:

File fileToRead = JFileChooser.getSelectedFile();

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

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

关于Java 文件操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2427662/

相关文章:

php - 基本 PHP 文件操作

c - 如何在 C 中编辑文本文件中行的特定部分?

Java 客户端抛出 SocketException : Connection reset when receiving data from C server. 为什么?

java - 仅当所有文件都可删除时才删除文件 - 放过无辜者

java - 在 javax.mail.multipart 中获取缺少开始边界

java - Android应用无法在Api 19上打开

java - 自动调整大小(JTextArea 和 JTabbedPane)而不是固定布局

java - 无需重新编译整个项目即可修改 Keycloak 源代码

c# - 我如何使用模拟来操作带有 UNC 的远程计算机上的文件/目录?

java - 使用 FilterInputStream 对象读取大数据的优雅方法