本サイトはプロモーション(広告)が含まれています。

【Java】Fileの使い方まとめてみた

【Java】Fileの使い方まとめてみた

Fileのメソッドでどのようなことができるのか主要なものをまとめました。

FIleオブジェクトの作成

インポート文、Fileオブジェクトの作成することにより使用することができるようになります。

// インポート文
import java.io.File;
// オブジェクトの作成
File 変数名 = new File("パスやファイルの指定");
例:
File file = new File("C:\\eclipse\\workspace\\test.csv");

createNewFile():ファイルを新規作成

createNewFile()を使用するとファイルを新規作成することができます。

File file = new File("C:\\eclipse\\workspace\\test.csv");
file.createNewFile();

//実行結果
指定したパスに空ファイルが作成されます。
//実行結果※ファイルが存在する場合
ファイルが作られません(新規にカラのファイルは作成されない)

mkdir():ファイルを新規作成

mkdir()を使用するとディレクトリを新規作成することができます。

File file = new File("C:\\eclipse\\workspace\\dir");
file.mkdir();

//実行結果
新規にディレクトリが作成する場合

isFile():ファイルかどうか調べる

isFile()メソッドを使用すると、ファイルかどうか調べることができます。

File file1 = new File("C:\\eclipse\\workspace");
File file2 = new File("C:\\eclipse\\workspace\\test.csv");
System.out.println(file1.isFile());
System.out.println(file2.isFile());

//実行結果
false
true //test.csvが存在する場合、存在しない場合False

isDirectory():ディレクトリかどうか調べる

isDirectory()メソッドを使用すると、ディレクトリかどうか調べることができます。

File file1 = new File("C:\\eclipse\\workspace");
File file2 = new File("C:\\eclipse\\workspace\\test.csv");
System.out.println(file1.isDirectory());
System.out.println(file2.isDirectory());

//実行結果
true
false

exists():ファイルが存在するか調べることができます

exists()メソッドを使用すると、ファイルが存在するか調べることができます。存在する場合はtrue、しない場合はfalseを返します。

File file = new File("C:\\eclipse\\workspace\\test.csv");
System.out.println(file.exists());
file.createNewFile();
System.out.println(file.exists());

//実行結果
false
true

delete():ファイルを削除

delete()メソッドを使用すると、ファイルを削除することができます。

File file = new File("C:\\eclipse\\workspace\\test.csv");
file.createNewFile();
System.out.println(file.exists());
file.delete();
System.out.println(file.exists());

//実行結果
true
false

getabsolutepath():絶対パスの取得

getabsolutepath()メソッドを使用すると絶対パスを取得することができます。

File file = new File("TEST");
String filepath = file.getAbsolutePath();
System.out.println(filepath); //カレントディレクトリ:C:\eclipse\workspace\study_java


実行結果
C:\eclipse\workspace\study_java\TEST

length:ファイルのサイズを取得(バイト単位)

lengthメソッドを使用するとファイルのサイズを取得(バイト単位)することができます。

File WKfile = new File("test.csv"); //ファイルサイズは25バイト
String filepath = WKfile.getAbsolutePath();
File file = new File(filepath);
System.out.println(file.length()); 

// 実行結果
25 バイト単位で取得

renameTo:ファイルをリネーム

renameToメソッドを使用することでファイルをリネームすることができます。

File maefile = new File("test.csv");
File atofile = new File("test2.csv");
maefile.renameTo(atofile);

Javaの記事一覧へ

PAGE TOP