Pathで場所を表す
Pathはファイルやフォルダーの場所を表します。
PathExample.javaJAVA
Path path = Path.of("data", "message.txt");
System.out.println(path);実行結果OUTPUT
data/message.txtテキストを保存して読む
TextFile.javaJAVA
Path path = Path.of("message.txt");
Files.writeString(path, "Javaを勉強中です。\n");
String content = Files.readString(path);
System.out.print(content);実行結果OUTPUT
Javaを勉強中です。末尾へ追記する
APPENDとCREATEを指定すると、既存ファイルへ追記できます。
追記JAVA
Files.writeString(path, "2行目\n",
StandardOpenOption.CREATE, StandardOpenOption.APPEND);追記後の実行結果OUTPUT
Javaを勉強中です。
2行目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円