JavaでScanner
を使用してテキストファイルを読み取る方法について、非常に多くのプログラムに出くわしました。以下は、Java using Scanner
でテキストファイルを読み取るダミーコードです。
public static void main(String[] args) {
File file = new File("10_Random");
try {
Scanner sc = new Scanner(file);
while (sc.hasNextLine()) {
int i = sc.nextInt();
System.out.println(i);
}
sc.close();
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
}
ただし、JavaでScanner
を使用して.txt
ファイル内にテキスト(つまり、文字列または整数型のテキスト)を「書き込む」のを手伝ってください。そのコードの書き方がわかりません。
Scanner
は書き込み目的には使用できず、読み取りのみに使用できます。 BufferedWriter
を使用してテキストファイルに書き込むのが好きです。
BufferedWriter out = new BufferedWriter(new FileWriter(file));
out.write("Write the string to text file");
out.newLine();
Scanner
は読み取り用です。 Writer
クラスを使用して、データをファイルに書き込むことができます。
例えば:
Writer wr = new FileWriter("file name.txt");
wr.write(String.valueOf(2)) // write int
wr.write("Name"); // write string
wr.flush();
wr.close();
お役に立てれば