OR
誰でも自由に記事を投稿・編集できるオープンリファレンス
記事ID:594
最終更新日:2015/05/27  |  アクセス数:32,392
クリエイティブ・コモンズ 表示-継承ライセンス 2.1
区分:プログラム  |  分類:Java
【Java】空のファイルを作成する
関連タグ : Java,File,createNewFile
本文
履歴
編集
過去版
- Worning nots -
Version : 2014/08/13(水) 11:11
このページは過去の版です。 2014/08/13(水) 11:11 時点の版であり、現在の版とは大きく異なる場合があります。

Java で新規に空のファイルを作成するには、File クラスの createNewFile() メソッドを使用します。

 

メソッド戻り型説明

createNewFile(File, String)

createNewFile(String)

createNewFile(String, String)

createNewFile(URI)

boolean

指定ディレクトリに空のファイルを作成します。

 

createNewFile() メソッドは引数で指定したパスに空のファイルを新規で作成し、その結果を boolean 型で返します。指定のファイルが存在していない場合にのみ空のファイルを作成し、true を返します。既にファイルが存在している場合は作成せず、false を返します。また、指定のパスが存在しない場合は例外(IOException)が発生します。

サンプルコード

import java.io.*;

class sample {
    public static void main(String[] args) {

        File newfile = new File("c:\\temp\\test.txt");
        try {
            if (newfile.createNewFile()) {
                System.out.println("ファイルの作成に成功しました。");
            } else {
                System.out.println("ファイルの作成に失敗しました。");
            }
        } catch (IOException e) {
            System.out.println("例外が発生しました。");
            System.out.println(e);
        }
    }
}

※上記サンプルは「c:\\temp\」フォルダに「test.txt」ファイルを作成するプログラムになります。

実行結果 

【「c:\temp\test.txt」が存在しない場合】

ファイルの作成に成功しました。

※ファイル「test.txt」は作成されます。

 

【「c:\temp\test.txt」が既に存在する場合】

ファイルの作成に失敗しました。

※ファイル「test.txt」は作成されません。

 

【「c:\temp\」パスが存在しない場合】

例外が発生しました。
java.io.IOException: 指定されたパスが見つかりません。

※ファイル「test.txt」は作成されません。

- 記事検索 -