我是靠谱客的博主 大胆奇迹,最近开发中收集的这篇文章主要介绍java.nio.file不存在_Java NIO Files.createFile()以NoSuchFileException失败,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我试图在dev-test-prod设置中放置一些核心文件.基本上,如果文件较新,则需要将其复制到下一级,作为质量检查过程的一部分.

我使用Java 8,所以我决定第一次尝试NIO Files / Path apis.我是可怕的老,已经编程了48年,自1996年初以来,几乎完全使用了Java,并且自从发布以来,每一个版本,所以这个NIO“增强”不应该太难以吸收,而是. . .

FileSystem fs = FileSystems.getDefault();

Path in = fs.getPath(fromFileName);

Path out = fs.getPath(toFileName);

if (Files.exists(out)) {

FileTime inTime = Files.getLastModifiedTime(in);

FileTime outTime = Files.getLastModifiedTime(out);

if (0 > outTime.compareTo(inTime)) {

Files.copy(in,out,StandardCopyOption.REPLACE_EXISTING);

}

} else {

Files.createFile(out);

Files.copy(in,out);

}

我最初只是尝试Files.copy()而没有Files.createFile(),并在copy()调用上得到一个NoSuchFileException.

我看了几个StackOverflow帖子,其中提到这一点,其中之一说明了如果目标文件不存在,copy()将失败.对于我的生活,我不明白为什么设计师认为这是一个好主意,但是如此.我相应地添加了如上所述的createFile()调用(已经读取文件

最后

以上就是大胆奇迹为你收集整理的java.nio.file不存在_Java NIO Files.createFile()以NoSuchFileException失败的全部内容,希望文章能够帮你解决java.nio.file不存在_Java NIO Files.createFile()以NoSuchFileException失败所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(41)

评论列表共有 0 条评论

立即
投稿
返回
顶部