簡體   English   中英

使用PrintWriter和文件對象寫入輸出文件

[英]Using a PrintWriter and File Object to Write to an Output File

我有一個JFileChooser對象用於從用戶獲取數據文件。 我需要做的是創建一個File對象和PrintWriter對象,以便我可以寫入名為“output.txt”的文件。 該文件應寫入從中檢索數據文件的同一目錄。

到目前為止,我嘗試過:

// Write to a text file`

File file = new File ("output.txt");
PrintWriter printWriter = new PrintWriter (f);

這段代碼創建了輸出文件,但是我需要將它寫入數據文件來自的同一目錄。

首先想到的是在JFileChooser對象上調用.getPath()方法(見下文)。

String fileDir = inputFile.getPath();
String fileName = "output.txt";
File f = new File (fileDir + "/" + fileName);
PrintWriter printWriter = new PrintWriter (f);

思考?

inputFile.getPath()將獲取文件路徑。 你需要inputFile.getParent()來獲取文件的目錄。

String fileDir = inputFile.getParent(); 
String fileName = "output.txt";
File f = new File (fileDir,fileName);
PrintWriter printWriter = new PrintWriter (f);

暫無
暫無

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

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