[英]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.