Возвращение имен файлов и размер файла в Java

голоса
-2

Мои требования вывода является то, что я должен напечатать имя и размер всех файлов в папке после пользователей введите его имя. Подробно:

https://i.stack.imgur.com/RJk1b.png

Эти методы, использующие для возвращения имен файлов и размеров, которые находятся в классе Main - который содержит государственной статической силы основных (String [] арг):

//contains a list of MyFile
private MyFile[] files;

//ctor
public Main() {
    files = null;
}

//get information of all text files under given folder name
public void loadFiles(String folder) {
    List<MyFile> listFiles = new ArrayList<>();
    loadFiles(folder, listFiles);
    files = listFiles.stream().toArray(MyFile[]::new);
}

public void loadFiles(String folder, List<MyFile> listFiles) {
    /*insert the code for listing all text files under given folder here*/
}

//list information of all loaded files
public void list(MyFile[] files) {
    if (files != null && files.length > 0) {
        //output heading
        System.out.println(String.format(%-20s%-10s, Name, Size(in byte)));
        for (MyFile f : files) {
            System.out.println(f);
        }
    } else {
        System.out.println(List of files is empty...);
    }
}

Это открытый класс MyFile реализует Сериализуемый, который содержит методы получения и установки метода:

//contains information of a File

private String name;
private long size;
private String fullPath;

public MyFile() {
}

public MyFile(String name, long size, String fullPath) {
    this.name = name;
    this.size = size;
    this.fullPath = fullPath;
}

public String getName() {
    return name;
}

public void setName(String name) {
    this.name = name;
}

public long getSize() {
    return size;
}

public void setSize(long size) {
    this.size = size;
}

public String getFullPath() {
    return fullPath;
}

public void setFullPath(String fullPath) {
    this.fullPath = fullPath;
}

@Override
public String toString() {
    return String.format(%-20s%-10d, name, size);
}

И это перечисление SortType

публичное перечисление SortType {сортировка выбором, INSERT IGNORE TIONSORT}

Расположение файла, который имеет имена и размеры мне нужно распечатать это: Q11 \ Testcases

Может кто-нибудь, пожалуйста, помогите мне решить эту проблему в деталях? Спасибо!

Задан 02/09/2018 в 05:25
источник пользователем
На других языках...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more