LoginSignup
0
0

More than 3 years have passed since last update.

java nio.Files

Posted at

javaでファイル読込処理をしたいと思ったときに、nio.Filesパッケージが便利そうだったので調べてみた

Pathインスタンスの作成

Path path = Paths.get(ファイルパス);

ファイル読込

ファイルの全行をリストで取得する
内部的には、1件ずつ回してリストに追加しているだけみたい
文字コードはデフォルトではUTF-8
それ以外を指定する場合は、Charset.forNameで設定する

List<String> list = Files.readAllLines(path, Charset.forName("Shift-Jis"));

ファイルを1件ずつ読込む
LinesはStreamを返すので、そのまま編集可能

Files.lines(path, Charset.forName("Shift-Jis")).forEach(System.out::println);

ファイルのプロパティ取得

ファイルサイズ

Files.size(path);
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0