java - 从一个文件读取,导出到另一个文件

标签 java string file export

我正在尝试从 .txt 文件读取 GPX-数据,然后将其导出到另一个 .txt 文件(就像在更大的项目中进行测试)。但每次我尝试运行它时,.txt 文件都显示为空。

这是我到目前为止使用的代码:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    JFileChooser Chooser = new JFileChooser();        
    try{
        String Metadata = new Scanner(Chooser.getSelectedFile()).useDelimiter("</metadata").next();
        String Points = new Scanner(Chooser.getSelectedFile()).useDelimiter("<wpt>").next();
        File Test = new File("Test.txt");
        PrintWriter Output = new PrintWriter(Test);
        Output.print(Points);
    }  catch (IOException EXE) {
        System.out.println(EXE);
    }
} 

最佳答案

   private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        JFileChooser Chooser = new JFileChooser();        
        try{
            String Metadata = new Scanner(Chooser.getSelectedFile()).useDelimiter("</metadata").next();
            String Points = new Scanner(Chooser.getSelectedFile()).useDelimiter("<wpt>").next();
            File Test = new File("Test.txt");
            PrintWriter Output = new PrintWriter(Test);
            Output.write(Points);
            Output.flush() // added code 
        }  catch (IOException EXE) {
            System.out.println(EXE);
        }
    }

Output.flush() 将在清除缓冲区并写入数据时写入您的数据 到文件

关于java - 从一个文件读取,导出到另一个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44835841/

相关文章:

java - 如何在应用程序进入后台时停止服务

java - 如何使用 Java 从文件中获取值并进行计算?

javascript - 在 javascript 中使用正则表达式相对于 toString 方法进行函数反编译的优点

Java - Windows 中可能的主要方法参数

java - file.exists() 当文件存在时返回 false

java - RRD4J fetch 检索奇怪的值

java - GroovyCast异常 : Cannot cast object 'class com.jcraft.jsch.ChannelExec' with class 'java.lang.Class' to class

java - Jersey 中的 URI 扩展(.xml、.json)

java - 如何通过 char[] 比较构造中的字符串

Node.js FIFO - 写入文件描述符时进程挂起