当前位置: 首页 > 面试题库 >

将自定义属性或元数据添加到文件java

唐弘益
2023-03-14
问题内容

我的文件需要一个称为“使用加密”的额外属性。但这给出了“
IllegalArgumentExeption”。我知道为什么会出现该错误,“使用加密”不被称为属性,但是有没有办法我可以强制这样做呢?还是将自定义元数据添加到文件?

 Path path = new File("/propertyfiles/encdec.properties").toPath();

    try{
        Files.setAttribute(path, "encryption used", "testtesttest");
    }catch(IOException e){
        System.out.println(e.getMessage());
    }
    try{
        System.out.println(Files.getAttribute(path, "encryption used"));
    }catch(IOException e){
        System.out.println(e.getMessage());
    }

问题答案:

如果您的文件系统支持用户定义(也称为扩展)属性,则设置属性的方式应如下所示:

Files.setAttribute(path, "user:encryption used", "testtesttest");

作为javadoc的用于setAttribute解释的那样,第二参数采用一个可选的形式
视图名称
和属性名称。在这种情况下,您需要使用UserDefinedFileAttributeView其视图名称为“
user”的用户。

请注意,不同的文件系统类型支持不同的属性视图,而您的文件系统 可能不 支持该视图。



 类似资料:
  • 我需要添加自定义数据属性来选择选项。我需要它,因为在更改时,我希望基于选定的属性(而不是值)触发操作 这是我正在使用的代码 例如,当我为数据属性提供静态值时,它可以工作,以下工作没有问题(请注意,data-isocode具有静态值) 然而,当我尝试在数据等码中使用变量时 它向我抛出以下错误 如何使用Angular传递数据属性(如jQuery),并使用FormBuilder获取值?

  • 1. 预置事件 预置事件是百度统计的基础代码能够获取到的基础事件,如页面浏览、元素点击等。系统为预置事件页面浏览、元素点击、session默认关联了预置属性。 这个功能支持您给页面浏览、元素点击、session添加自定义属性。 适用场景: 标识访问状态:是否为登录用户、是否为试用用户 标识访问来源:查看不同来源媒体的用户行为 标识页面分组:按网页作者分组、按页面标题分组、按网页内容分组 该功能替换

  • 问题内容: 我正在尝试通过向其传递自定义数据源来填充表。我创建了一个带有表的简单报告。它自己的报告从ms sql数据库获取数据。我已经编写了一个与本示例类似的java类。但是我在表中没有任何价值。在该示例中,没有脚本。我已经检查了 代码行。它从现场获取数据并可以在报告中显示。因此,我猜想bean数据源未填充。我在中调用fill Table方法。如何在Jasper中使用来自Java的数据收集?我也尝

  • 我正在尝试通过将自定义数据源传递给表来填充表。我创建了一个带有表格的简单报告。它自己从 ms sql 数据库中获取数据的报告。我编写了一个类似于此示例中的类的 java 类。但我在表中没有得到任何值。在示例中,没有脚本。我已经检查了 代码行。它从字段中获取数据,并可以在报告中显示。所以我想 bean 数据源没有填充。我在 中调用 fill Table 方法。如何在 jasper 中使用 java

  • 问题内容: 我已经构建了自己的自定义react-bootstrap Popover组件: 该组件的呈现方式如下: 现在,我想向组件中添加自定义道具,例如:我的文字,并使用新道具在弹出框中设置一些内容,例如- 但随后我在浏览器中收到此警告: 警告:标签上的未知道具。从元素中删除这些道具。 现在,我想我可以删除零件并逐个插入所有原始道具,而无需自定义道具,但是这样我就失去了“淡入淡出”效果,这也是处理

  • 1. 预置事件 预置事件是百度统计的基础代码能够获取到的基础事件,如页面浏览、元素点击等。系统为预置事件页面浏览、元素点击、session默认关联了预置属性。 这个功能支持您给页面浏览、元素点击、session添加自定义属性。 适用场景: 标识访问状态:是否为登录用户、是否为试用用户 标识访问来源:查看不同来源媒体的用户行为 标识页面分组:按网页作者分组、按页面标题分组、按网页内容分组 该功能替换