java读取文件属性

java读取文件属性,第1张

//看看吧..对你会有帮助

public class FilecTest {

public static void main(String args[])

{

File f=new File("c:\\1.txt")

System.out.println(f.isDirectory()) //测试此抽象路径名表示的文件是否是一个目录。

System.out.println(f.getAbsoluteFile()) //返回抽象路径名的绝对路径名形式

System.out.println(f.getAbsolutePath()) //返回抽象路径名的绝对路径名字符串。

System.out.println(f.isAbsolute())//测试此抽象路径名是否为绝对路径名

System.out.println(f.isDirectory())//测试此抽象路径名表示的文件是否是一个目录

long modifyDate = f.lastModified()//得到最后修改日期

if (modifyDate!=0){

System.out.println("\n 最后修改日期: "+new Date(modifyDate))//返回此抽象路径名表示的文件最后一次被修改的时间。

}

System.out.println(new Date(modifyDate))//返回此抽象路径名表示的文件最后一次被修改的时间。

System.out.println(f.length()) //返回由此抽象路径名表示的文件的长度

// System.out.println(f.renameTo(ff)) //重新命名此抽象路径名表示的文件。

}

}

JAVA本身不提供这种功能。

这样的功能只能使用第三方jar包。

如相关Excel的jar包可以直接插入行,读取行,这都是通过文件每个字节(或字符)解析来的。

令:如果你的意思是读取一个Windows下的TXT或MP3这样的文件属性,那么这个是Windows系统自己保存的属性,并非文件本身属性,即传至Linux下面不一定能看到这些属性。所以说JAVA是不可能直接读取到Windows上文件点击右键后查看到的备注信息的。

/**

* @author eatonfang

* @param args

*/

public static void main(String[] args) {

// System.out.println()

File file = new File("D:/temp/新规テキスト ドキュメント.txt")

System.out.println("文件名: " + file.getName())

System.out.println("上级目录: " + file.getParent())

System.out.println("是否可读: " + file.canRead())

System.out.println("是否可写: " + file.canWrite())

System.out.println("绝对路径: " + file.getAbsolutePath())

System.out.println("相对路径: " + file.getPath())

System.out.println("是否为绝对路径: " + file.isAbsolute())

System.out.println("是否为目录: " + file.isDirectory())

System.out.println("是否为文件: " + file.isFile())

System.out.println("是否为隐藏文件: " + file.isHidden())

System.out.println("最後修改时间: " + (new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")).format(file.lastModified()))

System.out.println("文件长度: " + file.length()) }

运行结果:

新规テキスト ドキュメント.txt

D:\temp

true

true

D:\temp\新规テキスト ドキュメント.txt

D:\temp\新规テキスト ドキュメント.txt

true

false

true

false

2010-08-03 16:55:51

3

java因为它的跨平台性和移植性,所以对具体的文件系统的一些支持上不是很好


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11495265.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存