与えられた引数を超えるすべてのファイルを表示するには?

ボヤンPetkovski:

私はこのコードを書いて、取得する方法を見つけ出すことができないlength()ファイルのを。私は50キロバイトより大きいすべてのファイルを一覧表示します。

public static void main(String[] args) throws IOException {

    File f = new File(".");
    int KB = 1024;
    String[] files = f.list();

    for (String string : files) {
        if (f.length() > 50*KB)
        System.out.println(string);
    }
}
jeprubio:

ファイルサイズを確認するための長さ()メソッドは、ファイルの文字列ではありません。

これを試して:

public static void main(String[] args) throws IOException {
    File f = new File(".");
    int KB = 1024;
    File[] allSubFiles = f.listFiles();
    for (File file : allSubFiles) {
        if (file.length() > 50 * KB) {
            System.out.println(file.getName());
        }
    }
}

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=345517&siteId=1