0

以下に示すように、ファイル名を文字列で取得しています..

File f = generateZipForAFile(FilePath, filetimeCreation);

検査の結果、戻ってきたもの

C:\App\Split\top\log\abcFeed_2013-09-03_2013-09-03_091239.zip

ここで、zip ファイル名を取り出す必要があり、zip ファイル名は動的になります。zip ファイル名も変更できますが、フォルダーの場所は同じになるため、ファイル名を抽出するロジックを教えてください。

4

3 に答える 3

0

ファイルオブジェクトを取得している場合は、最初に文字列に変換してから部分文字列関数を使用します。元:

File f1=new File("C:\\App\\Split\\top\\log\\abcFeed_2013-09-03_2013-09-03_091239.zip");
            String str=f1.toString();

            String s=str.substring(21);
            System.out.println(s);

または、ファイル名を文字列として取得している場合は、部分文字列を直接使用できます。

于 2013-09-03T09:37:45.710 に答える