Java の入出力とストリーム
Alex Liu
Software Developer Engineer
File クラスはファイルまたはディレクトリを表せますmkdir()、ファイルは createNewFile())
File クラスをインポートimport java.io.File;
File オブジェクトを作成File newDirectory = new File("myDirectory");
.mkdir() で実際のディレクトリを作成boolean created = newDirectory.mkdir();
true を返すfalse を返す.listFiles() でディレクトリ内のファイルを列挙$$
// ディレクトリ `myDirectory` を表す `File` オブジェクトを作成
File dir = new File("myDirectory");
// `myDirectory` の内容を表す `File` オブジェクトの配列を取得
File[] files = dir.listFiles();
File の配列を返すnull を返す// `myDirectory` 内の `sample.txt` の `File` オブジェクトを作成
File file = new File("myDirectory/sample.txt");
// ファイルの相対パスを文字列で取得
String path = file.getPath();
System.out.println(path);
myDirectory が既に存在すると仮定します。存在しない場合、作成や書き込みは失敗します
出力:
myDirectory/sample.txt
$$
// `myDirectory` 内の `sample.txt` の `File` オブジェクトを作成
File file = new File("myDirectory/sample.txt");
// ファイルの絶対パスを文字列で取得
String absPath = file.getAbsolutePath();
System.out.println(absPath);
/user/home/myDirectory/sample.txt
Java の入出力とストリーム