0

Java でビデオゲーム (テキストベース) を作成しています。いくつかの .java ファイル名をセーブゲームとして表示するには、フォルダーを読み取る必要があります。どうすればいいですか?ありがとう。

4

1 に答える 1

3

Fileクラスとそのメソッドを使用するlist()か、次のようにしますlistFiles()

String folderPath = ...;
for(String fileName : new File(folderPath).list())
{
    if(fileName.endsWith(".java") && fileName.contains("savegames"))
    {
         System.out.println(fileName);
    }
}

またはFilenameFilterである で同じメソッドを使用することもできます。list(FilenameFilter filter)listFiles(FilenameFilter filter)

String folderPath = "";
FilenameFilter filter = new FilenameFilter()
{
    @Override
    public boolean accept(File dir, String name)
    {
        return name.endsWith(".java") && name.contains("savegames");
    }
};

for(String fileName : new File(folderPath).list(filter))
{
    System.out.println(fileName);
}
于 2012-06-16T03:17:28.457 に答える