createnewfile
java中File类
- 1. 概述
- 2. mkdirs与mkdir区别
- 2.1 基本概念
- 2.2 程序实例
- 3. createnewfile
- 3.1 基本概念
- 3.2 程序范例
1. 概述
File 对象主要用来获取文件本身的一些信息,例如文件所在的目录、文件长度和文件的读写权限等,不涉及对文件的读写操作。
2. mkdirs与mkdir区别
2.1 基本概念
File对象可以调用mkdirs与mkdir方法创建目录。两者的区别在于mkdirs可创建必须的但不存在的父目录,即可以在父目录不存在的情况下创建父目录,而mkdir不能。
2.2 程序实例
假设在D盘中不存在文件夹test,即D:\test不存在,使用mkdir不能创建目录D:\test\nest。
package digit;
import java.io.*;
import java.text.ParseException;
public class Test{
public static void main(String args[]) {
String tmpPath="D:\\test\\next";
File dir = new File(tmpPath);
if(!dir.exists()) {
//dir.mkdirs();
System.out.println("文件路径创建成功了吗?"+dir.mkdir());
}
else {
System.out.println("文件路径已经存在。");
}
}
}
但使用使用mkdirs则可以创建目录D:\test\nest。
需要特别注意的是,mkdirs和mkdir均不用进行异常处理,因为源码中已经写好异常处理机制。
3. createNewFile
3.1 基本概念
File对象调用该方法创建新文件。需要注意的是,**一定要考虑异常处理。**否则,程序会报错,错误提示为:Unhandled exception: java.io.IOException。
3.2 程序范例
package digit;
import java.io.*;
import java.text.ParseException;
public class Test{
public static void main(String args[]) {
String tmpPath="D:\\test\\next";
String filename="D:\\test\\testtxt.txt";
File dir = new File(tmpPath);
File f = new File(filename);
if(!dir.exists()) {
//dir.mkdirs();
System.out.println("文件路径创建成功了吗?"+dir.mkdirs());
}
else {
System.out.println("文件路径已经存在。");
}
if(!f.exists()) {
try {
System.out.println("文件成功创建"+f.createNewFile());
}catch(Exception e){
System.out.println("遇到异常");
e.printstacktrace();
}
}
else {
try {
f.delete();
System.out.println("文件删除后重新、成功创建" + f.createNewFile());
} catch (Exception e) {
System.out.println("遇到异常");
e.printStackTrace();
}
}
}
}
程序目的:
- 创建目录D:\test\nest
- 在路径D:\test下新建一个testtxt.txt文件。
相关阅读
计算机专业毕业设计题目大全 一、ASP类计算机专业毕业设计题目 1.网络留言薄2.客户管理系统3.多媒体积件管理库的开发与应用4.基
随着电商的人气上升,很多人对于微淘运营也是越来越重视了。但是作为一个传播方式比较单调的微淘来说,要获得极为可观的阅读与转化也
Android的程序文件为APK格式,APK文件是Android最终的运行程序,是Android Package的全称,类似于Symbian操作系统
3.1.4 无符号类型前面介绍的4中整型都有一种不能存储负数值的无符号变体,其优点是可以增大变量能够存储的最大值。例如,如果short表
整理一下最近面试遇到过的问题,有一些想不起来了,希望能给大家一点帮助吧,也给自己留个底,嘿嘿,平时还是得多注意知识的积累,以及技术细