Javaでファイルを作成・書き込みをする

ファイルを作成する

生徒
生徒

教授?
Javaでファイルを作成したいので、コードを書いてみました。

import java.io.File;
import java.io.IOException;

public class CreateFile {
  public static void main(String[] args) {
    try {
      File myFile = new File("filename.txt");
      if (myFile.createNewFile()) {
        System.out.println("ファイルを作成しました: " + myFile.getName());
      } else {
        System.out.println("ファイルは既に存在します");
      }
    } catch (IOException e) {
      System.out.println("エラーが発生しました");
      e.printStackTrace();
    }
  }
}
教授
教授

おーけーです?
ところで、ファイルの中身は何ですか?

生徒
生徒

あっ!?
そこまで考えてませんでした。

ファイルへの書き込み

教授
教授

こんな感じでどうでしょう?

import java.io.FileWriter;
import java.io.IOException;

public class WriteToFile {
  public static void main(String[] args) {
    try {
      FileWriter myWriter = new FileWriter("filename.txt");
      myWriter.write("ここに書き込みたい内容を記述します");
      myWriter.close();
      System.out.println("ファイルに書き込みをしました");
    } catch (IOException e) {
      System.out.println("エラーが発生しました");
      e.printStackTrace();
    }
  }
}
生徒
生徒

なるほど。
コレで私もファイルマスターですね!

教授
教授

君はファイルに何を書き込みますか?

タイトルとURLをコピーしました