-2

它是一个程序(Java),它使用系统调用来提取与系统相关的基本信息。

扫描所有文件并显示最大文件的名称和路径

有人可以帮助我对系统调用感到困惑。谢谢

4

2 回答 2

2

首先看一下java.io.File

看一眼:

如果你很勇敢并且有时间,你也可以看看Java 7中的File I/O API

于 2013-10-07T01:12:36.557 回答
1

这是你需要的。但是您应该阅读有关 FILE API 的文档。http://docs.oracle.com/javase/7/docs/api/java/io/File.html

public class ListFiles 
{

    public static void main(String[] args) 
    {

        // Directory path here
        String path = "."; 

        String files="";
        double maxBytes = 0;
        File folder = new File(path);
        File[] listOfFiles = folder.listFiles(); 

        for (int i = 0; i < listOfFiles.length; i++) 
        {

            if (listOfFiles[i].isFile() && listOfFiles[i].length()>maxBytes) 
            {
                maxBytes = listOfFiles[i].length()
                files = listOfFiles[i].getName();
            }
        }
        System.out.println(files);
    }
}
于 2013-10-07T01:15:21.850 回答