0

文字列配列の要素にファイルまたはサブディレクトリが含まれているかどうかをどのように判断できますか?

各ファイルはファイル名とファイル拡張子を出力するために継ぎ目がありますが、ディレクトリは平面名だけを持つために継ぎ目がありますか?

public static File f = new File("C:\\Users\\Matthew\\Desktop\\X\\");

String[] contents = f.list();
for(String con : contents) {
System.out.println(con);    
}

//コンソールに出力

a.txt

b.txt

Y

4

2 に答える 2

4

listFileswhichreturnsFile[]の代わりにwhichreturnsを使用する必要がlistありますString[]isDirectory次に、次の方法を使用できます。

File[] contents = f.listFiles();
for(File con : contents) {
    System.out.println(con.isDirectory());    
}
于 2012-04-13T13:49:54.080 に答える
2

isFile()およびisDirctory()メソッドを使用します。どちらも戻り型としてブール値を持っています。したがって、戻り値に従って簡単に判断できます。

彼らの行動の詳細については、このリンクを見ることができます

于 2012-04-13T13:48:34.533 に答える