簡體   English   中英

從一個文件讀取,導出到另一個文件

[英]Reading from one file, export to another

我正在嘗試從.txt文件中讀取GPX -data,然后將其導出到另一個.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()將在清除緩沖區並將數據寫入文件時寫入您的數據

將文件數據刷新為txt文件

添加Output.flush()

 PrintWriter Output = new PrintWriter(Test);
                Output.print(Points);
                Output.flush();

代替

PrintWriter Output = new PrintWriter(Test);
        Output.print(Points);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM