使用 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();