ファイルを作成して書き込むにはどうすればいいですか? 質問する

ファイルを作成して書き込むにはどうすればいいですか? 質問する

ベストアンサー1

以下の各コードサンプルは例外をスローする可能性があることに注意してくださいIOException。簡潔にするために、try/catch/finallyブロックは省略されています。このチュートリアル例外処理の詳細については、こちらをご覧ください。

以下の各コードサンプルは、ファイルがすでに存在する場合は上書きすることに注意してください。

テキストファイルの作成:

PrintWriter writer = new PrintWriter("the-file-name.txt", "UTF-8");
writer.println("The first line");
writer.println("The second line");
writer.close();

バイナリ ファイルの作成:

byte data[] = ...
FileOutputStream out = new FileOutputStream("the-file-name");
out.write(data);
out.close();

Java 7以降のユーザーは、Filesファイルに書き込むクラス:

テキストファイルの作成:

List<String> lines = Arrays.asList("The first line", "The second line");
Path file = Paths.get("the-file-name.txt");
Files.write(file, lines, StandardCharsets.UTF_8);
//Files.write(file, lines, StandardCharsets.UTF_8, StandardOpenOption.APPEND);

バイナリ ファイルの作成:

byte data[] = ...
Path file = Paths.get("the-file-name");
Files.write(file, data);
//Files.write(file, data, StandardOpenOption.APPEND);

おすすめ記事