Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:如何对GUI中读取的同一文件进行覆盖?_Java_User Interface_Text_Jbutton_Overwrite - Fatal编程技术网

Java:如何对GUI中读取的同一文件进行覆盖?

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

我正在构建一个GUI,它从所有客户信息的文本文件中读取信息,然后在GUI中显示这些信息。我希望让客户通过我的GUI对其信息进行更改,然后通过点击“保存更改”按钮,我能够将所有这些更改保存到我正在读取的同一文本文件中。我不熟悉FileReader/FileWriter和BufferedReader/PrinterWriter。有人能告诉我怎么设计吗?非常感谢

如果您使用的是Java 7,则更容易。e、 g:

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);
}

那么,我是否要将此块放在“保存更改”按钮侦听器类定义中?