![]() | FileExist | サンプルソース |
|---|---|---|
ファイルが存在するかどうかをチェック! java.io.Fileクラスの登場です。 |
FileExist.java |
/**
* 愛のJava256本ノック for Java 5.0
* Javaサンプルソース ver0.2C "FileExist"
* FileExist.java 「ファイルの存在チェック」
*
* 2005/09/23 制作:安永ノリカズ
*
* 【コンパイル&実行方法】
* >javac FileExist.java
* >java FileExist
* 【キーワード】
* 抽象パス名(abstract pathname), ディレクトリ(directory), ファイル(file)
* 【試してみよう】
* ディレクトリが存在するかどうか調べる。
* ファイルが存在した場合に、その絶対パスを表示する。
*/
import java.io.File;
import java.lang.String;
import java.lang.System;
public class FileExist {
public static void main(String[] A00) {
String[] L00 = {"FileExist.java", "Love256.java", "FileExist.class"};
for (String L01 : L00) {
File L02 = new File(L01);
if (L02.exists() && L02.isFile()) {
System.out.printf("ファイル「%s」は存在します。%n", L01);
} else {
System.out.printf("ファイル「%s」は存在しません。%n", L01);
}
}
}
}
/* ■ クラスの外でちょっと一言 ■
ファイルの存在チェックには、オープンするときに、FileNotFoundExceptionを
捕まえる方法と、このFileクラスを使う方法があります。ファイルを読み書きす
るのなら、例外で対応してもいいですが、単純に存在をチェックするだけなら、
Fileクラスの方が簡単ですね。
ファイルが「存在しない」ことを想定しながら、プログラムを組むのが基本。
とはいえ、この『愛のJava256本ノック』でも、「存在する」ことを前提とした
箇所がいくつかあります。そんな場所を見つけたら、きちんと対処するよう修正
してください。手抜きじゃないっすよ。皆さんへの愛の試練として、わざと残し
てるんですからね。「作りこみ腹八分目」がモットーなんですから。マジで。
*/