首页 > 基础教程 > IO流 > File类

Java File.createNewFile 创建文件

定义

public boolean createNewFile()

返回

会自动检查文件是否存在,如果不存在则创建文件。

抛出异常

IOException :IO异常;SecurityException:

SecurityManager.checkWrite(java.lang.String)方法拒绝对文件的写访问

4种创建文件方法

try {

File dir = new File("dir");    // 获取目录“dir”对应的File对象

File file1 = new File(dir, "file1.txt");

file1.createNewFile();

} catch (IOException e) {

e.printStackTrace();

}

在“dir”目录(相对路径)下新建文件“file1.txt”。

try {

File file2 = new File("dir", "file2.txt");

file2.createNewFile();

} catch (IOException e) {

e.printStackTrace();

}

在“dir”目录(相对路径)下新建文件“file2.txt”。

try {

File file3 = new File("/home/skywang/dir/file3.txt"); //linux创建文件

//File file3 = new File("D:/dir/file4.txt");   windows创建文件

file3.createNewFile();

} catch (IOException e) {

e.printStackTrace();

}

新建文件“/home/skywang/dir/file3.txt”(绝对路径),这是在linux下根据绝对路径的方法,在windows下可以通过以下代码新建文件"D:/dir/file4.txt"。

try {

URI uri = new URI("file:/home/skywang/dir/file4.txt");

File file4 = new File(uri);

file4.createNewFile();

} catch (IOException e) {

e.printStackTrace();

}

和“方法3”类似,只不过“方法3”中传入的是完整路径,而“方法4”中传入的是完整路径对应URI。

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。

创建文件java_Java File.createNewFile 创建文件相关推荐

  1. Java File.createNewFile 创建文件的四种方式小笔记

    本文为joshua317原创文章,转载请注明:转载自joshua317博客 Java File.createNewFile 创建文件的四种方式小笔记 - joshua317的博客 1.File(Str ...

  2. Java File createNewFile创建文件包含多层级目录报错

    Java File createNewFile创建文件包含多层级目录报错 比如,需要创建一个包含目录层级结构的文件:c:\dira\dirb\dirc\file.txt 如果直接使用File的crea ...

  3. java使用file.createNewFile()创建文件时,报错目录不存在,如何解决

    普通创建文件代码: String strPath = "E:\\test\\test1\\test.txt"; File file = new File(strPath); if( ...

  4. createnewfile() java_Java File createNewFile()方法

    Java File createNewFile()方法 java.io.File.createNewFile() 方法自动创建此抽象路径名的新文件.文件锁设备应该使用这种方法,文件锁定会导致协议无法进 ...

  5. createnewfile() java_Java File createNewFile()用法及代码示例

    createNewFile()函数是Java中File类的一部分.此函数创建新的空文件.如果抽象文件路径不存在并且创建了新文件,则该函数返回true.如果文件名已经存在,则返回false. 函数签名: ...

  6. linux c文件操作,C语言文件操作(FILE)与常用文件操作函数

    文件 1.文件基本概念 C程序把文件分为ASCII文件和二进制文件,ASCII文件又称文本文件,二进制文件和文本文件(也称ASCII码文件)二进制文件中,数值型数据是以二进制形式存储的, 而在文本文件 ...

  7. 文件操作(FILE)与常用文件操作函数——C语言

    文件 1.文件基本概念 C程序把文件分为ASCII文件和二进制文件,ASCII文件又称文本文件,二进制文件和文本文件(也称ASCII码文件)二进制文件中,数值型数据是以二进制形式存储的, 而在文本文件 ...

  8. iOS调用文件app(file.app)选择文件和下载

    第三方应用调用系统文件app,并下载文件. ###配置如下 1:证书文件配置 在Identifiers下创建你的iCloud Containers配置,点击"+"创建 2:在Ide ...

  9. 导出excel文件 java_java实现导出excel文件

    实现方法如下: (视频教程推荐:java课程) 1.首先新建一个SpringBoot项目 2.导入依赖–pom.xml<?xml version="1.0" encoding ...

最新文章

  1. 51nod 1649 齐头并进 (djikstra求最短路径,只用跑一次)
  2. Demo:充分利用 Ajax 技术 来体现页面局部刷新 效果(获取天气预报情况)
  3. HTML5 VIDEO标签播放事件流水
  4. 【TensorFlow-windows】MobileNet理论概览与实现
  5. 十二、泛型、反射和异常
  6. 中国联通辟谣“不支持华为”:恶意诽谤 将通过法律手段维护权益
  7. 【Elasticsearch】Named Entity Annotations in Elasticsearch es 实体 注解
  8. Sqlite优化记录:使用全文索引加快检索速度-转
  9. 疑 Android N 截图曝光,通知栏对比上一代变了不少
  10. 运行aspnet时要求启用windows集成身份验证
  11. python合并多个pdf文件
  12. html5简单画版,sketchpad-简单的HTML5 Canvas涂鸦画板插件
  13. Periodic Strings (求HoHoHo字符串最小周期)
  14. 怎样设置图片大小php,php调整图片大小的方法
  15. Java生成二维码带LOGO底部标题竖版字体
  16. PHP程序设计读书笔记七
  17. Java小程序--随机生成50道加减法算数题
  18. win10 chrome被毒霸2345劫持主页处理过程与结果
  19. python假设产品列表如下_Python.习题五 列表与元组(上)
  20. October 2007

热门文章

  1. 数据库SQL中求平均函数avg对于值为NULL和值为0的计算区别
  2. Excel 2010 VBA 入门 057 Application.OnKey为过程设置快捷键
  3. mysql归档日志是什么意思_重做日志与归档日志有什么区别?
  4. 计算机组成原理学习笔记——总线的仲裁方式
  5. 2022年二级注册建筑师《场地设计》考试易错题及答案
  6. Oracle EBS OM Order is not eligible for booking
  7. MapXtreme 2005 地图标注全攻略
  8. 怎么把视频转换成gif动图,5个超强工具分享
  9. 17.F对象与Q对象
  10. 如何在vue项目中系统的使用iconfont字体图标