File类的createNewFile()方法和createTempFile()方法
File.createTempFile() ,由此联想到File.createNewFile() 方法,一时间不知道两者到底有什么区别,感觉都是创建新文件嘛,后来查看api文档介绍,并经过自己动手试验,终于有了一个较为清楚地认识。 1. File 的 createNewFile() 方法: createNewFile();返回值为 boolean; 方法介绍:当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。 使用: File file = new File(“D:\test\1.txt”); boolean res = file.createNewFile(); if(!res)System.out.println(“创建失败!”);
如果D:/test 目录下没有 1.txt文件,则创建该文件;如果没有test目录,直接抛出异常,如果1.txt已经存在,那么文件创建失败。 可以得知,createNewFile() 方法,根据抽象路径创建一个新的空文件,当抽象路径制定的文件存在时,创建失败。2. File 的 createTempFile() 方法该方法有两种调用方式: createTempFile(String prefix, String suffix); 在默认临时文件目录中创建一个空文件,使用给定前缀和后缀生成其名称。 createTempFile(String prefix, String suffix, File directory); 在指定目录中创建一个新的空文件,使用给定的前缀和后缀字符串生成其名称。File file2 = new File(“D:\temp”);// D;/temp 为一个目录 File tempFile1= file2.createTempFile(“msg”, “.tmp”,file2); File tempFile2 = file2.createTempFile(“msg”, “.tmp”); System.out.println(tempFile2.getAbsolutePath());可以这么认为,createTempFile() 方法,在指定的目录下创建一个temp文件,directory 类型为File ,如果路径不存在,则创建失败。createTempFile(String prefix, String suffix);方法默认的保存路径为:C:\Documents and Settings\Administrator\Local Settings\Temp 。
File类的createNewFile()方法和createTempFile()方法相关推荐
- Thread类的run方法和start方法
Thread类的run方法和start方法 start方法是Thread类中的方法,用于启动新的线程.而调用run方法时,不会启动新的线程.在调用start方法后,程序会在后台启动新的线程.然后,由这 ...
- 并发基础篇(六):线程Thread类的start()方法和run()方法
点个赞,看一看,好习惯!本文 GitHub https://github.com/OUYANGSIHAI/JavaInterview 已收录,这是我花了 3 个月总结的一线大厂 Java 面试总结,本 ...
- 线程Thread类的start()方法和run()方法
一.初识 java的线程是通过java.lang.Thread类来实现的.VM启动时会有一个由主方法所定义的线程.可以通过创建Thread的实例来创建新的线程.每个线程都是通过某个特定Thread对象 ...
- java中Object和Objects类、toString方法和equals方法介绍
Object类: Object类位于java.lang包中,lang包下的类无需导包就可以使用,object是Java语言中的根类,即所有类的父类.Object中描述的所有方法其子类都可以使用.在对象 ...
- emberjs重写补充类之reopen方法和reopenClass方法
无需一次性将类定义完全,你可以使用reopen方法来重新打开(reopen)一个类并为其定义新的属性. Person.reopen({isPerson: true }); Person.create( ...
- DateFormat类的format方法和parse方法
package com.learn.demo03.DateFormat;import java.text.ParseException; import java.text.SimpleDateForm ...
- (JAVA学习笔记) Scanner类中next方法和nextline方法的区别
next(): 1.一定要读取到有效字符后才可以结束输入. 2. 对输入有效字符之前遇到的空白,next()方法会自动将其去掉. 3.只有输入有效字符后才将其后面输入的空白作为分隔符或结束符. *4. ...
- 【高并发】又一个朋友面试栽在了Thread类的stop()方法和interrupt()方法上!
来自:冰河技术 写在前面 新一轮的面试已经过去,可能是疫情的原因吧,很多童鞋纷纷留言说今年的面试题难度又提高了,尤其是对并发编程的知识.我细想了下,也许有那么点疫情的原因吧,但无论面试的套路怎么变,只 ...
- 据说有人面试栽在了Thread类的stop()方法和interrupt()方法上
摘要:今天就简单的说说Thread类的stop()方法和interrupt()方法到底有啥区别. 本文分享自华为云社区<[高并发]又一个朋友面试栽在了Thread类的stop()方法和inter ...
最新文章
- 对联广告,带关闭,可以移动
- lob移表空间 oracle_移动一个带有lob字段的表到另外一个表空间
- log4j按天生成且有按照文件大小分割_论文阅读TGM:轨迹生成
- 套接字编程——基于UDP协议
- LaTeX:Texlive 2019和TeX studio
- java xms xmx 默认值_JVM启动参数-Xmx的默认值是多少?
- SSAS的MDX的基础函数(三),及聚合函数
- 查看Oracle当前用户下的信息
- 使用 matlab 数据集的生成(generate datasets)
- Atitit.自然语言处理--摘要算法---圣经章节旧约39卷概览bible overview v2 qa1.docx
- 解决fake_useragent报错
- 基于MTK方案AG3335芯片设计的款超小型超低功耗定位器
- 微信小程序入门9-微信开放平台unionId机制介绍
- linux下安装zmap和zgrab
- 服务器自动启动的原因,服务器经常自动重启是什么原因
- python如何打开excel表格_python怎么读取excel表格
- SSD-Tensorflow项目源码学习:将数据集转化为为TFR文件
- 教你五步实现KeyShot焦散线效果
- 降采样,过采样,欠采样,子采样,下采样
- 机器学习(一)——基础概念
热门文章
- 舍友打了几把英雄联盟,C语言数组归纳(一)就被完成了
- 014:vue+openlayers添加比例尺 (代码示例)
- 国家二级心理咨询师_百度百科
- 批量将MP4 转换为 MP3
- 一句话生成视频(python)
- JS代码加密时,什么情况下不能使用全局变量、函数名加密?
- spring框架学习 - 使用 Spring 的面向切面编程
- MiniGUI 体系结构之四 图形抽象层和输入抽象层及 Native Engine 的实现(一)
- Linux下rsync设置+inotify设置文件同步
- M312: Diagnostics and Debugging chapter 3 Slow Queries学习记录