2012-03-21 7 views
0

私は、2種類のファイルを取り込み、それらの内容の組み合わせを出力するプログラムを作成しています。この部分の詳細は重要ではありません。私が知る必要があるのは、2つのディレクトリのファイルを2つの別々の配列に追加する方法です。そのため、すべてのファイルを繰り返し処理し、各ファイルを個別にロードするよりも簡単に作業を実行できます。ファイルの名前は同じですが、拡張子は異なります。だから、ファイルを配列にロードすることで、それらが同じ順序になっているので、それらを繰り返し処理し、必要な情報を得ることができます。助言がありますか?Javaクラスへのファイルの配列の取得

編集:ここにコード

import java.io.File; 


public class FileImporter 
{ 
    File[] metricsFiles; 
    File[] logFiles; 

    public FileImporter() 
    { 
     metricsFiles = new File(System.getProperty("/Users/aarongrove/Desktop/Code Generator data/metrics")).listFiles(); 
    } 
    public void printFiles() 
    { 
     for (int i=0;i < metricsFiles.length;i++) 
     { 
      System.out.println(metricsFiles[i]); 
     } 
    } 
} 
+0

これを配列にロードして繰り返します。私は問題を見ない。 –

+0

質問を編集できます。コードを追加するだけです。 – Collin

答えて

1
+0

'File.listFiles()'は後でファイルを使用する必要がある場合には時間を節約できます。単に 'Strings'の代わりに' File'オブジェクトを返します。 – Jon

+0

正確にあなたを参照していますか?それは私がファイルを使用する必要があるので、私の意図でした。私の '.listFiles()'は間違った場所にありますか? – user1181577

0

ApacheのコモンズからDirectoryWalkerをチェックアウト、それはあなたがディレクトリ階層をウォークスルーすることができます。

関連する問題