createfile调用失败_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()调用(已经读取文件的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失败相关推荐
- java 蓝牙指定连接失败_java – Android蓝牙连接 – 服务发现失败
我正在尝试创建一个基本的蓝牙应用程序,用于测试设备. 这是我的线程代码的一部分: public void run() { mBluetoothAdapter.cancelDiscovery(); Lo ...
- java 连接 sftp失败_java – 文件上传到SFTP失败(Apache VFS)
我有一个SFTP问题( Windows WinSSHD).我尝试用 Apache Commons VFS在一个文件夹中写一个文件.在本地SFTP上我没有上传的问题,但在第二个SFTP上我总是得到以下错 ...
- createfile调用失败_CreateFile 函数说明
CreateFile 函数说明 简介: 创建或打开文件或 I/O 设备.常用的 I/O 设备有:文件,文件流,目录,物理磁盘,卷,控制台缓冲区,磁带驱动器,通信资源,邮筒和管道. 该函数返回一个句柄, ...
- java nio 文件_Java nio 的文件处理
一.创建一个大文件 下载文件时往往会创建一个指定大小的空文件 package com.lazy.nio; import java.io.IOException; import java.nio.Byt ...
- java files_Java NIO Files 操作文件
Java7中文件IO发生了很大的变化,专门引入了很多新的类: import java.nio.file.DirectoryStream; import java.nio.file.FileSystem ...
- java nio底层实现_Java NIO 底层原理
一.概念说明 1.内核态(内核空间)和用户态(用户空间)的区别和联系? 用户空间是用户进程所在的内存区域,系统空间是操作系统所在的内存区域.为了保证内核的安全,处于用户态的程序只能访问用户空间,而处于 ...
- 基于EasyExcel的读取exl并返回成功/失败数量及原因,并将导入失败exl的导出到系统路径中
首先,这个是读取和导出exl都需要用到的实体类的基类,这个是可以扩展的,读取失败的exl想要加入其它列的字段都可以加在这里 pom <dependency><groupId>c ...
- delphi项目开发经验2008年09月18日 星期四 10:07随着项目的失败,这些天一直在总结失败的原因,到底是为什么?
delphi项目开发经验 2008年09月18日 星期四 10:07 随着项目的失败,这些天一直在总结失败的原因,到底是为什么? 一.技术层面 1.少用指针类型,多用类. ...
- 无法打开登录所请求的数据库DbName 。登录失败。 用户 'IIS APPPOOL\DefaultAppPool' 登录失败。 的解决方案...
转自:http://www.cnblogs.com/chsword/archive/2009/09/05/1561067.html 个问题是应用程序连接池的问题.网上有些朋友说是Temp文件夹的权限的 ...
最新文章
- 叛乱联机服务器未响应,叛乱沙漠风暴怎么开服 叛乱沙漠风暴开服操作指南详解 安装准备-游侠网...
- PNAS:多年多点5千样本鉴定玉米根际可遗传微生物
- Java InputStream详解
- 设置tomcat的默认jdk
- java宏定义_现代化的 Java (二十六)—— Akka Stream Graph
- SQL30081N 检测到通信错误。正在使用的通信协议:TCP/IP
- kaggle中的Two-Stage比赛规则以及metadata数据的使用规定
- SAP Cloud for Customer的Account Team里的role如何配置
- java伪代码生成器_JAVA单例模式的实现伪代码
- 终于有人把用户画像的流程、方法讲明白了
- PHP的$_SERVER['HTTP_HOST']获取服务器地址功能详解
- Windows API 学习记录1
- HDU5701 中位数计数【中位数+水题】
- python中高阶函数和装饰器_Python高阶函数与装饰器函数的深入讲解
- Gradle基础介绍
- 计算机鼠标左右键作用,鼠标的左右键的用途
- 网上订餐系统的设计与实现(论文+源码)_kaic
- window下安装ruby与sass(附ruby)
- 论文发表如何选择正确的期刊杂志?
- 《小5自我推荐资源 | 寻找C站“宝藏》