Java 文件属性

Java ⽂件属性

Java IO教程 - Java⽂件属性

Files类可以访问常⽤的⽂件属性。

Files.isHidden(Path p)⽅法测试⽂件是否被隐藏。

Files类中的以下⽅法可以访问⽂件的各种类型的常⽤属性。

long size(Path)

boolean isHidden(Path path)

boolean isRegularFile(Path path, LinkOption... options)

boolean isDirectory(Path path, LinkOption... options)

boolean is ymbolicLink(Path path)

FileTime getLastModifiedTime(Path path, LinkOption... options)

⽂件属性

j ava.nio .attribute包包含属性相关的类。 在以下六种类型的视图中捆绑⽂件属性。

BasicFileAttributeView管理基本⽂件属性,如创建时间,上次访问时间,上次修改时

间,⼤⼩,⽂件类型(常规⽂件,⽬录,符号链接或其他)和⽂件键(⽂件的唯⼀编号) 。

所有平台都⽀持此视图。

DosFileAttributeView扩展BasicFileAttributeView访问特定于DOS的⽂件属性。 提供

了⽀持以检查⽂件是否是隐藏⽂件,系统⽂件,归档⽂件和只读⽂件。 仅在⽀持

DOS的系统(如 icrosoft Windows)上可⽤。

POSIX代表UNIX 的便携式操作系统接⼜。PosixFileAttributeView扩展了

BasicFileAttributeView并添加了对⽀持POSIX标准(如UNIX)的系统上可⽤的属性的⽀

持。 允许我们管理所有者,组和[相关访问]权限。

FileOwnerAttributeView管理⽂件的所有者。

ACL代表访问控制列表。AclFileAttributeView管理⽂件的ACL 。

UserDefinedFileAttributeView管理⼀组⽂件的⽤户定义属性。属性的名称是⼀个字符

串。属性的值可以是任何数据类型。

⽂件属性视图⽀持

⽀持FileStore类中的File Attribute View()⽅法⽂件存储器是否⽀持特定⽂件属性视图。

如果⽀持指定的⽂件属性视图,则返回true; 否则,返回false 。

以下代码显⽰如何检查⽂件属性⽀持。

import java.nio.file.File tore;

import java.nio.file.Files;

import java.nio.file.Path;

import java.nio.file.Paths;

import java.nio.file.attribute.PosixFileAttributeView ;

public class Main {

public static void main( tring[] args) throws Exception {

Path path = Paths.get("");

File tore fs = Files.getFile tore(path);

// Check if PO IX file attribute is supported by the file stor

boolean supported = fs

.supportsFileAttributeView(PosixFileAttributeView .class);

if (supported) {

ystem.out.println("PO IX file attribute view is supported.

} else {

ystem.out.println("PO IX file attribute view is not suppo

}

}

}

上⾯的代码⽣成以下结果。

例⼦

以下代码显⽰如何检查⽂件存储的⽀持的⽂件属性视图。

import java.io.IOException;

import java.nio.file.File tore;

import java.nio.file.Files;

import java.nio.file.Path;

import java.nio.file.Paths;

impor

java获取pdf的属性_Java 文件属性.pdf相关推荐

  1. java 获取泛型的属性_java在泛型类 T 上利用反射取属性值

    记录一次反射的使用,第一次真正运用到实际工作中,发现反射是真的强大! 写了一个通用类,主要是便于和 db 的交互操作,使用到了泛型 T 对象,但是有一步需要获取该对象的属性 id 值(前提是所有赋值给 ...

  2. java代码条形码链接网址_Java在PDF中添加条形码

    java开发从入门到精通第2版疯狂 80.8元 包邮 (需用券) 去购买 > 条形码,是由宽度不等的多个黑条和空白所组成,用以表达一组信息的图形标识符.通过给文档添加条形码,可以直观,快捷地访问 ...

  3. java 读取pdf签名域_Java给PDF签名

    1.引入依赖 com.e-iceblue e-iceblue http://repo.e-iceblue.cn/repository/maven-public/ e-iceblue spire.pdf ...

  4. java 获取父类的方法_java 获取类和父类的属性和方法

    问题 在日常开发中,经常需要获取当前类和父类的所有属性,没办法只能查API了. getDeclaredFields VS getFields 查阅API得知,class.getDeclaredFiel ...

  5. java获取环境变量路径_Java读取系统环境变量的方法

    Java读取系统环境变量的方法 时间:2017-08-30     来源:华清远见JAVA学院 本文华清Java学院小编要和大家分享的是Java读取系统环境变量的方法,主要涉及到java读取系统环境变 ...

  6. java 获取json的值_Java如何获取JSON数据中的值

    场景:在接口自动化场景中,下个接口发送的请求参数,依赖上个接口请求结果中的值.需要将获取值作为全局参数引用. import java.io.File; import java.io.FileInput ...

  7. java 获取所有实现类_Java动态获取实现某个接口下所有的实现类对象集合

    Java动态获取实现某个接口下所有的实现类对象集合 最近有个需求,我需要获取所有同一类型的定时任务的对象,并自动执行. 我想的方案是:直接获取某个接口下面所有的实现类的对象集合,方便以后只需要 实现这 ...

  8. java 获取手机归属地_java 获取手机归属地

    java 获取手机归属地 [2021-01-30 20:46:44]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/( ...

  9. java访问对象的属性_java访问对象的属性和行为详细介绍

    每一个对象都会有属于自己的属性和行为,下面的文章就对java访问对象的属性和行为做了一下详细的介绍. 对象的属性和行为在类当中体现为成员变量和成员方法,其中成员变量对应对象的属性,成员方法对应对象的行 ...

  10. java获取当前日期 星期几_java获取当前日期是星期几的方法

    java获取当前日期是星期几的方法 发布时间:2020-06-29 11:16:15 来源:亿速云 阅读:133 作者:Leah 本篇文章为大家展示了java获取当前日期是星期几的方法,代码简明扼要并 ...

最新文章

  1. U-Boot移植教程之二:移植
  2. Go pprof 快速分析 CPU 高负载问题
  3. ASP.NET Web API中的返回值
  4. android实现水平进度条_Flutter在线视频播放功能实现(chewie库)
  5. 在网站中使用Cookie的简单例子
  6. JAVA运行时异常及常见的5中RuntimeExecption
  7. sql 触发器未触发_学习SQL:SQL触发器
  8. java软件测试方法有哪些方法有哪些方法_软件测试方法和软件测试规则
  9. 《Java就业培训教程》_张孝祥_书内源码_02
  10. mysql varbinary类型_mysql中varbinary、binary、char、varchar异同
  11. 理解“万事万物皆对象“
  12. c语言用if分解三位数,c语言if语句练习题.doc
  13. MLX90614 非接触式红外测温
  14. 机器人抢了我们的工作怎么办?
  15. 数学题 识别 批改 python_准确率99.9%!AI批改数学题,误判率仅为人工1/10,计算填空应用题都能批改...
  16. 做网站时域名应该怎么选择
  17. 光速入门消息队列Kafka
  18. Google 提供官方的 adb / fastboot 独立工具包[Win/macOS/Linux]
  19. C#使用DirectoryEntry操作IIS创建网站和虚拟路径
  20. 25.211(840)——阅读笔记II

热门文章

  1. acm运行时错误_计人即讯|ACM纳新赛
  2. 密码学基础(二):对称加密
  3. Azure Blob 存储简介
  4. C# LINQ to XML
  5. 关于Http请求后返回json乱码的问题
  6. JavaScript - 正则表达之二
  7. c++ 字符串_C/C++字符串大总结(一)
  8. ubuntu16.04 将cuda10.1降为cuda10.0
  9. YOLOV4论文记录
  10. YOLO-V3可视化