≪Java≫ ファイル 入出力 主なメソッド一覧
■ mkdirs
【メソッド】
public boolean mkdirs()
【機能】
パスが示すディレクトリを作成
【戻り値】
作成に成功すると 「true」 、失敗すると 「false」 を返す
【サンプル】
import java.io.File;
public class eMkdirs {
public static void main(String[] args) {
String F = File.separator;
File f = new File("c:" + F + "work" + F + "data");
boolean result = f.mkdirs();
System.out.println("成否:" + result);
}
}
■ exists
【メソッド】
public boolean exists()
【機能】
パスが示すファイルやディレクトリの存在を調べる
【戻り値】
存在する場合 「true」 、存在しない場合 「false」 を返す
【サンプル】
import java.io.File;
public class eExists {
public static void main(String[] args) {
String F = File.separator;
String fn = ("c:" + F + "work" + F + "data");
File f = new File(fn);
if(f.exists()){
System.out.println(fn + "は存在する");
}else{
System.out.println(f + "は存在しない");
}
}
}
■ list
【メソッド】
public String[] list()
【機能】
ディレクトリ内のファイルとディレクトリの名前文字列を配列として返す
【戻り値】
名前文字列を配列として返す。ディレクトリが存在しない(またはディレクトリではない)場合は 「null」を返す
【サンプル】
import java.io.File;
public class eFileList {
public static void main(String[] args) {
String F = File.separator;
String fn = ("c:" + F + "work" + F + "data");
File f = new File(fn);
String[] list = f.list();
if(list!=null){
for(String fname : list){
File flist = new File(fn + File.separator + fname); ---@
if(flist.isFile()){
System.out.println(fname);
}
}
}else{
System.out.println(fn + "は存在しない。またはディレクトリではない。");
}
}
}
■ isFile
【メソッド】
public boolean isFile()
【機能】
示されたパスがファイルか否か調べる
【戻り値】
ファイルの場合 「true」 を返す
【サンプル】
list() のサンプルを参照
※ サンプルの @ のように、絶対パスを指定すること!
■ isDirectory
【メソッド】
public boolean isDirectory()
【機能】
示されたパスがディレクトリか否か調べる
【戻り値】
ディレクトリの場合 「true」 を返す
【サンプル】
list() のサンプルを参照(使用方法は isFile と同様)
※ サンプルの @ のように、絶対パスを指定すること!