Java

ファイル入出力

データをプログラム終了後にも残し、安全に読み書きする方法を学びます。

Java入門の講座一覧

01

Pathで場所を表す

Pathはファイルやフォルダーの場所を表します。

PathExample.javaJAVA
Path path = Path.of("data", "message.txt");
System.out.println(path);
実行結果OUTPUT
data/message.txt
02

テキストを保存して読む

TextFile.javaJAVA
Path path = Path.of("message.txt");
Files.writeString(path, "Javaを勉強中です。\n");
String content = Files.readString(path);
System.out.print(content);
実行結果OUTPUT
Javaを勉強中です。
03

末尾へ追記する

APPENDとCREATEを指定すると、既存ファイルへ追記できます。

追記JAVA
Files.writeString(path, "2行目\n",
    StandardOpenOption.CREATE, StandardOpenOption.APPEND);
追記後の実行結果OUTPUT
Javaを勉強中です。
2行目
04

CSVを読み込む

単純な練習用CSVは行ごとに読み、区切り文字で分けられます。実務ではCSVライブラリを使います。

読込処理JAVA
for (String line : Files.readAllLines(Path.of("products.csv"))) {
    String[] columns = line.split(",", 2);
    String name = columns[0];
    int price = Integer.parseInt(columns[1]);
    System.out.println(name + ": " + price + "円");
}
実行結果OUTPUT
りんご: 120円
みかん: 80円