Returner filnavn og filstørrelse i Java

stemmer
-2

Mine utgangskrav er at jeg må skrive ut navnet og størrelsen på alle filene i mappen etter at brukere skriver sitt navn. I detaljer:

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

Dette er metoder som bruker for å returnere filnavn og størrelser, som er plassert i klasse Main - som inneholder public static void main (String [] args):

//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...);
    }
}

Dette er public class minFil implementerer Serializable, som inneholder getter og setter metode:

//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);
}

Og dette er enum SortType

offentlig enum {SortType SELECTIONSORT, INSERT IGNORER TIONSORT}

Plasseringen av filen som har navnene og størrelsene jeg trenger å skrive ut er: Q11 \ Test Cases

Kan noen vennligst hjelpe meg å løse dette problemet i detaljer? Takk skal du ha!

Publisert på 02/09/2018 klokken 05:25
kilden bruker
På andre språk...                            

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