Java:如何对GUI中读取的同一文件进行覆盖?
我正在构建一个GUI,它从所有客户信息的文本文件中读取信息,然后在GUI中显示这些信息。我希望让客户通过我的GUI对其信息进行更改,然后通过点击“保存更改”按钮,我能够将所有这些更改保存到我正在读取的同一文本文件中。我不熟悉FileReader/FileWriter和BufferedReader/PrinterWriter。有人能告诉我怎么设计吗?非常感谢 如果您使用的是Java 7,则更容易。e、 g:Java:如何对GUI中读取的同一文件进行覆盖?,java,user-interface,text,jbutton,overwrite,Java,User Interface,Text,Jbutton,Overwrite,我正在构建一个GUI,它从所有客户信息的文本文件中读取信息,然后在GUI中显示这些信息。我希望让客户通过我的GUI对其信息进行更改,然后通过点击“保存更改”按钮,我能够将所有这些更改保存到我正在读取的同一文本文件中。我不熟悉FileReader/FileWriter和BufferedReader/PrinterWriter。有人能告诉我怎么设计吗?非常感谢 如果您使用的是Java 7,则更容易。e、 g: public static void main(String[] args) throws
public static void main(String[] args) throws IOException {
// You get this file with JFileChooser
File selectedFile = new File("file.txt");
// Read file and close file.
List<String> lines = Files.readAllLines(selectedFile.toPath(),
StandardCharsets.UTF_8);
// Modify some in the lines...
// This replace the contents and close the file
Files.write(selectedFile.toPath(), lines, StandardCharsets.UTF_8);
}
publicstaticvoidmain(字符串[]args)引发IOException{
//您可以使用JFileChooser获取此文件
File selectedFile=新文件(“File.txt”);
//读取文件并关闭文件。
列表行=文件.readAllLines(selectedFile.toPath(),
标准字符集(UTF_8);
//修改行中的一些。。。
//这将替换内容并关闭文件
Files.write(selectedFile.toPath(),line,StandardCharsets.UTF_8);
}
那么,我是否要将此块放在“保存更改”按钮侦听器类定义中?