我试图在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()调用(已经读取文件的API文件,该文件说Files.createFile()“创建一个新的和空的文件,如果文件已经存在,则失败”.当我再次运行它时,我确切地说相同的异常,但是在createFile()而不是copy().注意,路径在Windows的主目录中,所以不应该发生访问被拒绝的问题.除了包含此项目的Eclipse之外,还有没有在我的PC上运行这次.

java.nio.file.NoSuchFileException: C:\Users\ChrisGage\myproject\site\ttws\css\core.css

at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)

at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)

at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)

at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(Unknown Source)

at java.nio.file.Files.newByteChannel(Unknown Source)

at java.nio.file.Files.createFile(Unknown Source)

...

我究竟做错了什么?

createfile调用失败_Java NIO Files.createFile()以NoSuchFileException失败相关推荐

  1. java 蓝牙指定连接失败_java – Android蓝牙连接 – 服务发现失败

    我正在尝试创建一个基本的蓝牙应用程序,用于测试设备. 这是我的线程代码的一部分: public void run() { mBluetoothAdapter.cancelDiscovery(); Lo ...

  2. java 连接 sftp失败_java – 文件上传到SFTP失败(Apache VFS)

    我有一个SFTP问题( Windows WinSSHD).我尝试用 Apache Commons VFS在一个文件夹中写一个文件.在本地SFTP上我没有上传的问题,但在第二个SFTP上我总是得到以下错 ...

  3. createfile调用失败_CreateFile 函数说明

    CreateFile 函数说明 简介: 创建或打开文件或 I/O 设备.常用的 I/O 设备有:文件,文件流,目录,物理磁盘,卷,控制台缓冲区,磁带驱动器,通信资源,邮筒和管道. 该函数返回一个句柄, ...

  4. java nio 文件_Java nio 的文件处理

    一.创建一个大文件 下载文件时往往会创建一个指定大小的空文件 package com.lazy.nio; import java.io.IOException; import java.nio.Byt ...

  5. java files_Java NIO Files 操作文件

    Java7中文件IO发生了很大的变化,专门引入了很多新的类: import java.nio.file.DirectoryStream; import java.nio.file.FileSystem ...

  6. java nio底层实现_Java NIO 底层原理

    一.概念说明 1.内核态(内核空间)和用户态(用户空间)的区别和联系? 用户空间是用户进程所在的内存区域,系统空间是操作系统所在的内存区域.为了保证内核的安全,处于用户态的程序只能访问用户空间,而处于 ...

  7. 基于EasyExcel的读取exl并返回成功/失败数量及原因,并将导入失败exl的导出到系统路径中

    首先,这个是读取和导出exl都需要用到的实体类的基类,这个是可以扩展的,读取失败的exl想要加入其它列的字段都可以加在这里 pom <dependency><groupId>c ...

  8. delphi项目开发经验2008年09月18日 星期四 10:07随着项目的失败,这些天一直在总结失败的原因,到底是为什么?

    delphi项目开发经验 2008年09月18日 星期四 10:07 随着项目的失败,这些天一直在总结失败的原因,到底是为什么? 一.技术层面          1.少用指针类型,多用类.       ...

  9. 无法打开登录所请求的数据库DbName 。登录失败。 用户 'IIS APPPOOL\DefaultAppPool' 登录失败。 的解决方案...

    转自:http://www.cnblogs.com/chsword/archive/2009/09/05/1561067.html 个问题是应用程序连接池的问题.网上有些朋友说是Temp文件夹的权限的 ...

最新文章

  1. 叛乱联机服务器未响应,叛乱沙漠风暴怎么开服 叛乱沙漠风暴开服操作指南详解 安装准备-游侠网...
  2. PNAS:多年多点5千样本鉴定玉米根际可遗传微生物
  3. Java InputStream详解
  4. 设置tomcat的默认jdk
  5. java宏定义_现代化的 Java (二十六)—— Akka Stream Graph
  6. SQL30081N 检测到通信错误。正在使用的通信协议:TCP/IP
  7. kaggle中的Two-Stage比赛规则以及metadata数据的使用规定
  8. SAP Cloud for Customer的Account Team里的role如何配置
  9. java伪代码生成器_JAVA单例模式的实现伪代码
  10. 终于有人把用户画像的流程、方法讲明白了
  11. PHP的$_SERVER['HTTP_HOST']获取服务器地址功能详解
  12. Windows API 学习记录1
  13. HDU5701 中位数计数【中位数+水题】
  14. python中高阶函数和装饰器_Python高阶函数与装饰器函数的深入讲解
  15. Gradle基础介绍
  16. 计算机鼠标左右键作用,鼠标的左右键的用途
  17. 网上订餐系统的设计与实现(论文+源码)_kaic
  18. window下安装ruby与sass(附ruby)
  19. 论文发表如何选择正确的期刊杂志?
  20. 《小5自我推荐资源 | 寻找C站“宝藏》

热门文章

  1. java面试题集汇总
  2. 【AI能否取代设计师】「Stable Diffusion」AI绘画黑科技将告诉你答案
  3. js禁止鼠标右键的菜单事件
  4. 信息系统安全开发注意事项(一)
  5. Linux 安装WinUSB
  6. 孙武被任命为凯悦与首旅如家合资公司CEO及董事总经理
  7. OpenCV开发笔记(六十九):红胖子8分钟带你使用传统方法识别已知物体(图文并茂+浅显易懂+程序源码)
  8. 淘宝佣金冻结-JS解决方案
  9. 第一篇:详细介绍三次握手和四次挥手
  10. 基于stm32的两轮自平衡小车3(硬件篇)