Okapi Project   Web technological site for the beginner... Top

参考書(File クラス)

File クラスは、ディレクトリやファイルを扱うことができるクラスです。

今回、新聞は、テキストファイルで特定のディレクトリに入っていますが、ファイル名はわかりません。
そのため、特定のディレクトリの配下にあるファイル名を取得するために、File クラスを使用します。

File クラスのインスタンスを作成する際に、ディレクトリのパスを指定します。例)c:\work に置かれているファイル名を取得したい場合は、c:/work を設定します。File クラスの list() メソッドを利用すると、ディレクトリは以下にあるファイル名を String [] で取得することが出来ます。

このディレクトリには、
 20031001オカピ新聞.txt
 20031101Java新聞.txt
 20031201UML新聞.txt
の3つのファイルがあります。

ファイルクラス使用例

public void titleSerch(String news_home) throws IOException {
    File fileList = new File(news_home);
    String[] fileNames = fileList.list();
    for (int i = 0; i < fileNames.length; i++){
        String fileName = fileNames[i];
        System.out.println("ファイル名 = " + fileName);
    }        
}

実行結果

ファイル名 = 20031001オカピ新聞.txt
ファイル名 = 20031101Java新聞.txt
ファイル名 = 20031201UML新聞.txt