给定绝对路径作为变量字符串路径名,如何使用Java类文件执行以下操作?据我所知,答案在括号中,请确认。给定一个路径名,如何判断对象是使用Java File API的目录还是文件?
获取文件/目录的大小? (我不确定)
测试绝对路径是否会导致存在的东西? (File.exists(pathname),如果它存在则返回一个布尔值true,否则布尔值为false)
看看这是不是这个文件或目录? (File.isFile(pathname),如果路径名导致文件,则返回一个布尔值true,否则返回false。file.isDirectory(pathname),如果路径名导向目录,则返回布尔值true,否则返回false)
查看修改的最后日期? (File.lastModified(路径),它返回我已经有转换为特定的日期
一个相关但不同的问题的方法很长的数字:有没有东西是一个“文件”,像.doc,.jpeg,.mpeg,.mp3,.xml,。*会使isFile和isDirectory测试失败吗?如果是这样,如何区分空文件夹和文件夹,同时使isFile和isDirectory测试?我在问,因为在File类文档中,它为isFile声明了以下内容:测试此抽象路径名表示的文件是否是普通文件。如果文件不是目录,则它是正常的,并且此外还满足其他与系统相关的标准。由Java应用程序创建的任何非目录文件都将保证为普通文件。
对于文件或目录请检查此http://www.java-examples.com/determine-file-or-目录 – exexzian 2013-05-04 05:59:38
“系统相关标准”是指像UNIX的套接字,命名管道或特殊文件(的/ dev/null的)。表示写在磁盘上的数据的任何文件基本上都是普通文件。 – 2013-05-04 06:02:30