

受け取った引数とあるフォルダに入ってるXMLファイルの先頭10文字を比較して一致するものを返すというメソッドを作りたいです。  
ファイルが格納されている場所はC:\xmlとします  
C:\xmlフォルダには  
AAAAAAAAAA.xml  
BBBBBBBBBB.xml  
CCCCCCCCCC.xml  
の三つのXMLファイルが存在することにします。

[code]

    public String filePathReturn(String fileId){
        //fileIdにAAAAAAAAAAが渡されたとき
        //C:\\xmlの三つのファイルと比較
        //一致するファイルパスを変数に格納
        String filePath = 上で一致したデータ(C:\\xml\\AAAAAAAAAA.xmlという形で)
        return filePath;
    }
    
[/code]

というものを作成したいのですが  
決まったフォルダ内のファイル名との比較がわかりません  
どなたか教えていただけないでしょうか？


CC BY-SA 3.0
2016-02-22T11:04:21.480
22393
2016-03-23T18:40:03.297
14410
question
java
引数とファイルのパスの比較


Javaでは、ファイルもフォルダ(ディレクトリ)も、java.io.Fileクラスで扱えます。

例えば、`File f = new File("C:\\");`とすれば、変数 f はCドライブ直下のフォルダを参照します。

参照先がフォルダ（ディレクトリ）ですので、list()メソッドを使うことで、そのフォルダ(ディレクトリ内)のファイル名がStringの配列で取得できるでしょう。

あとはそのStringの配列の中から、合致するファイル名があるかを調べれば良いでしょう。


CC BY-SA 3.0
2016-02-22T14:14:04.773
22401
2016-02-22T14:14:04.773
5778
22393
answer