TECH I.S.

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


ファイルを作成する

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

import java.io.File; // ファイルクラスのインポート import java.io.IOException; // エラーを処理するためにインポート 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.


上記のファイルを読むには、 Java ファイルの読み取りを参照。



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細