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