java获取pdf的属性_Java 文件属性.pdf

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的属性)