Files.createDirectory返回值的用途是什么

时间:2019-03-07 13:26:27

标签: java

Files.createDirectory的签名是

public static Path createDirectory(Path dir, FileAttribute<?>... attrs) IOException

文档说明了这一点

  

参数:

     
      
  • dir-创建目录
  •   
  • attrs-创建目录时自动设置的文件属性的可选列表
  •   
     

返回:

     
      
  • 目录
  •   

这是仅允许方法链接,还是其中包含更多内容?例如,在这段代码中

Path directory = Paths.get("./results");
Path created = Path.createDirectory(directory);

我们应该使用directory还是created

我已经检查了OpenJDK的源代码,它返回了参数,但是标准保证了吗?

1 个答案:

答案 0 :(得分:1)

根据Java 8 OCP Guide(第462页),方法链接是此策略的目的:

  

Path接口中的许多方法都将路径值转换为   以某种方式返回一个新的Path对象,使方法可以   连锁。