2017-06-29 11 views
1

.txtファイルからGPXデータを読み込み、別の.txtファイルにエクスポートしようとしています(大きなプロジェクトではテストと同じです)。しかし、試してみるたびに、.txtファイルが空に見えます。1つのファイルから読み込み、別のファイルに書き出す

これは私がこれまで使用しているコードです:

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

答えて

0
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()は、バッファをクリアして、あなたのデータを書き込み、書き込みますデータ ファイルへ

0

追加txtファイルにファイルデータをフラッシュOutput.flush()

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

の代わりに

PrintWriter Output = new PrintWriter(Test); 
     Output.print(Points); 
の代わりに
関連する問題