Javaチュートリアル

Javaホーム Javaイントロ Javaはじめに Java構文 Javaコメント Java変数 Javaデータ型 Java型キャスト Java演算子 Java文字列 Java数学 Javaブール値 Java If ... Else Javaスイッチ JavaWhileループ JavaForループ Javaブレーク/続行 Java配列

Javaメソッド

Javaメソッド Javaメソッドパラメータ Javaメソッドのオーバーロード Javaスコープ Java再帰

Javaクラス

Java OOP Javaクラス/オブジェクト Javaクラス属性 Javaクラスメソッド Javaコンストラクタ Java修飾子 Javaカプセル化 Javaパッケージ/ API Javaの継承 Javaポリモーフィズム Java内部クラス Java抽象化 Javaインターフェイス Java列挙型 Javaユーザー入力 Java日付 Java ArrayList Java LinkedList Java HashMap Java HashSet Javaイテレータ Javaラッパークラス Javaの例外 Java RegEx Javaスレッド Javaラムダ

Javaファイル処理

Javaファイル Javaのファイルの作成/書き込み Java読み取りファイル Javaファイルの削除

Javaハウツー

2つの数字を追加する

Javaリファレンス

Javaキーワード Java文字列メソッド Java数学メソッド

Javaの例

Javaの例 Javaコンパイラ Java演習 Javaクイズ Java証明書


Javaのファイルの作成と書き込み


ファイルを作成する

Javaでファイルを作成するには、このメソッドを使用できますcreateNewFile()このメソッドはブール値を返します:trueファイルが正常に作成されたfalse場合、およびファイルがすでに存在する場合。メソッドはtry...catch ブロックで囲まれていることに注意してください。これが必要なのはIOException、エラーが発生した場合(何らかの理由でファイルを作成できない場合)にをスローするためです。

import java.io.File;  // Import the File class
import java.io.IOException;  // Import the IOException class to handle errors

public class CreateFile {
  public static void main(String[] args) {
    try {
      File myObj = new File("filename.txt");
      if (myObj.createNewFile()) {
        System.out.println("File created: " + myObj.getName());
      } else {
        System.out.println("File already exists.");
      }
    } catch (IOException e) {
      System.out.println("An error occurred.");
      e.printStackTrace();
    }
  }
}

出力は次のようになります。

File created: filename.txt

特定のディレクトリにファイルを作成するには(権限が必要)、ファイルのパスを指定し、二重の円記号を使用して ""文字をエスケープします\(Windowsの場合)。MacとLinuxでは、次のようにパスを書き込むことができます:/Users/name/filename.txt

File myObj = new File("C:\\Users\\MyName\\filename.txt");


ファイルへの書き込み

次の例では、FileWriterクラスとそのwrite()メソッドを使用して、上記の例で作成したファイルにテキストを書き込みます。ファイルへの書き込みが完了したら、次のclose()方法でファイルを閉じる必要があることに注意してください。

import java.io.FileWriter;   // Import the FileWriter class
import java.io.IOException;  // Import the IOException class to handle errors

public class WriteToFile {
  public static void main(String[] args) {
    try {
      FileWriter myWriter = new FileWriter("filename.txt");
      myWriter.write("Files in Java might be tricky, but it is fun enough!");
      myWriter.close();
      System.out.println("Successfully wrote to the file.");
    } catch (IOException e) {
      System.out.println("An error occurred.");
      e.printStackTrace();
    }
  }
}

出力は次のようになります。

Successfully wrote to the file.

上記のファイルを読むには、「JavaReadFiles」の章に進んでください