1. ホーム
  2. java

[解決済み] ファイルを作成し、書き込むにはどうすればよいですか?

2022-03-18 16:15:49

質問

最も簡単な方法は何ですか? Javaで(テキスト)ファイルを作成し、書き込む。 ?

どのように解決するのですか?

以下のコードサンプルは、それぞれ 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);