java createfile_Java 使用createFile和createTempFile创建文件的方法及示例代码
1、创建文件
可以使用createFile(Path, FileAttribute>)方法创建具有初始属性集的空文件 。例如,如果在创建时希望文件具有特定的文件权限集,请使用该createFile方法来进行操作。如果未指定任何属性,则使用默认属性创建文件。如果文件已经存在,则createFile引发异常。
在单个原子操作中,该createFile方法检查文件是否存在,并使用指定的属性创建该文件,从而使该过程对恶意代码更加安全。
以下代码段创建具有默认属性的文件:Path file = ...;
try {
// Create the empty file with default permissions, etc.
Files.createFile(file);
} catch (FileAlreadyExistsException x) {
System.err.format("file named %s" +
" already exists%n", file);
} catch (IOException x) {
// Some other sort of failure, such as permissions.
System.err.format("createFile error: %s%n", x);
}
POSIX File Permissions有一个示例,该示例createFile(Path, FileAttribute>)用于创建具有预设权限的文件。
您还可以使用newOutputStream方法使用创建新文件,如 使用Stream I / O创建和写入文件中所述。如果打开一个新的输出流并立即将其关闭,则会创建一个空文件。
2、创建临时文件
您可以使用以下createTempFile方法之一创建临时文件:
第一种方法允许代码为临时文件指定目录,第二种方法在默认的临时文件目录中创建一个新文件。两种方法都可以为文件名指定后缀,第一种方法还可以指定前缀。以下代码段给出了第二种方法的示例:try {
Path tempFile = Files.createTempFile(null, ".myapp");
System.out.format("临时文件" +
"已创建: %s%n", tempFile)
;
} catch (IOException x) {
System.err.format("IOException: %s%n", x);
}
运行该文件的结果将类似于以下内容:
临时文件已创建:/tmp/509668702974537184184.myapp
临时文件名的特定格式是特定于平台的。
java createfile_Java 使用createFile和createTempFile创建文件的方法及示例代码相关推荐
- Java EasyExcel在Web网站中读写Excel的方法及示例代码
使用EasyExcel可以更容易简单在Web网站中读写Excel,本文主要介绍在Java Web网站中读写Excel方法及示例代码. 原文地址:Java EasyExcel在Web网站中读写Excel ...
- Java 使用EasyExcel读取Excel中多个sheet方法及示例代码
本文主要介绍Java中,使用EasyExcel读取Excel文件中多个Sheet的方法,以及使用示例代码. 1.读取数据的实体对象 @Data public class DemoData {priva ...
- Java:在网络路径中创建文件
应用场景 使用Java语言在网络路径中创建文件. 实现 本地路径 首先在本地路径中创建文件的代码是这样的. import java.io.*; import java.text.CompactNumb ...
- java byte 图片浏览器直接显示_以Spring Boot的方式显示图片或下载文件到浏览器的示例代码...
以Java web的方式显示图片到浏览器以Java web的方式下载服务器文件到浏览器 以Spring Boot的方式显示图片或下载文件到浏览器 请求例子:http://localhost:8080/ ...
- Java之相对路径找不到文件问题解决方法
Java之相对路径找不到文件问题解决方法 参考文章: (1)Java之相对路径找不到文件问题解决方法 (2)https://www.cnblogs.com/gongxr/p/8862155.html ...
- linux 下创建文件的方法
linux 下创建文件的方法 touch aaa.txt 创建一个叫aaa.txt的文件 echo "" >> aaa.txt 创建一个叫aaa ...
- mkdir创建文件夹方法
mkdir创建文件夹方法有以下两种: 用到的函数都是:access和mkdir 注:首先先判断文件平是否存在 1.头文件包含:io.h和direct.h if (access("XXXX&q ...
- 安卓应用安全指南 4.3.1 创建/使用内容供应器 示例代码
4.3.1 创建/使用内容供应器 示例代码 原书:Android Application Secure Design/Secure Coding Guidebook 译者:飞龙 协议:CC BY-NC ...
- express给html设置缓存,webpack+express实现文件精确缓存的示例代码
由于最近开发的个人博客(Vue + node)在使用过程中,发现网络加载有点慢,所以打算对它进行一次优化.本次优化的目标如下: index.html 设置成 no-cache,这样每次请求的时候都会比 ...
最新文章
- 虚拟串口最大传输速率_【干货】详解RS232、RS485、RS422、串口amp;amp;握手
- Bad version number in .class file
- GitHub轻松阅读微服务实战项目流程详解【第四天:账户服务的设计与实现】
- aspnet网站开发实例_新手用户如何根据网站类型或应用场景选择云服务器?
- CFileFind 遍历目录与子目录
- html5难点,学习HTML5的难点是什么?
- Python编程基础16:类和对象
- Mysqldump: Got Errno 32 On Write 和ambiguous redirect错误的解决办法
- [RocketMQ]消息中间件—RocketMQ消息消费(一)
- SCCM SP 1中文版安装前需要更新的内容-Part1
- ArcGIS Server 9.3 beta 体验三 -- 简阅 ADF 框架
- 基于Arduino和Blynk平台的远程控制智能小车
- e83服务器电源键位置,正文-新华三集团-H3C
- 用单片机c51电子秤的c语言,原创基于51单片机的电子秤设计 带源代码,原理图毕业设计论文...
- 腾创网络-webrtc视频会议软件
- 读书笔记:专为中国人写的记忆书-数字密码表
- 初识:神经网络(Neural Networks)
- HTML中spry菜单栏,DreamweaverCS3中用“spry菜单栏”制作纵向导航菜单.docx
- 白帽子学习——Metasploit渗透测试指南
- 【BZOJ】4716 假摔