talosのプログラミング教室

Java Gold合格への道 ~Java I/O・プリミティブ型のデータ出力~

スポンサーリンク

こんにちは。たろすです。

今回はJava I/Oのプリミティブ型のデータ出力について説明します。

方法

PrentStreamやPrintWriterクラスを使用することでプリミティブ型をそのまま出力できます。

機能はほぼ同じなのでここではPrintWriterの使い方を紹介します。

String filePath = "sample.txt";
try (PrintWriter writer = new PrintWriter(filePath)) {
	writer.println(1);
	writer.println(0.1);
	writer.println(true);
} catch (FileNotFoundException e) {
	e.printStackTrace();
}

try (BufferedReader br = new BufferedReader(new FileReader(filePath))) {
	String line;
	while ((line = br.readLine()) != null) {
		System.out.println(line);
	}
} catch (FileNotFoundException e) {
	e.printStackTrace();
} catch (IOException e) {
	e.printStackTrace();
}
1
0.1
true

printメソッドは改行なしの出力、printlnメソッドは改行ありの出力です。

printlnはプラットフォームにあわせた改行文字を出力するため、開発者が意識する必要はありません。

おわりに

今回はJava I/Oのプリミティブ型のデータ出力について説明しました。