java 輸入輸出到文件 Scanner 和 PrintWriter

使用 Scanner 讀取文件

首先需要導入相應包

import java.util.Scanner;
import java.io.File;

創建 Scanner 實例,並調用相應方法寫入,最後調用 close() 關閉。

File f = new File("文件名(可以加路徑)");
Scanner in = null;
try {
	in = new Scanner(f);
}
catch (Exception e) {
	e.printStackTrace();
}
while (in.hasNext()) {
	String s = in.next();
	//doing something...
}
// 最後要記得關閉Scanner實例
in.close();

Scanner不止可以用於讀取文件,也可以用於讀取鍵盤輸入,只需要將in = new Scanner(f); 改爲 in = new Scanner(System.in);

使用 PrintWriter 寫入文件

首先同樣需要引入相應包

import java.io.File;
import java.io.PrintWriter;

創建 PrintWriter 實例,並調用相應方法寫入,最後調用 close() 關閉(如果沒有關閉的話可能會導致所需寫入的文件爲空文件)。

File f = new File("result.txt");
PrintWriter out = null;
try {
	out = new PrintWriter(f, "UTF-8");
}
catch (Exception e) {
	e.printStackTrace();
}
// 此處調用的方式和System.out的方式一樣
out.println("Hello,World");
out.close();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章