对文件进行操作
对文件夹进行操作
package FileStudy;
import java.io.File;
import java.io.IOException;
public class FileMethod2 {
public static void main(String[] args) throws IOException {
/**
* 对文件或文件夹进行操作
*/
//对文件进行操作
File file = new File("e:\\text2.txt");
/**
* 创建文件 如果文件不存在 创建文件 true
* 如果文件存在 不创建 false
* 如果路径错误或者磁盘空间不足 IOException
*/
boolean b1 = file.createNewFile();
System.out.println("b1="+b1);
/**
* 删除文件 删除成功true
* 文件不存在 或 文件存在没删掉 false (文件正在被使用)
*/
boolean b2 = file.delete();//删除 不去回收站 慎用
System.out.println("b2="+b2);
/**
* 判断文件是否存在
*/
boolean b3 = file.exists();
System.out.println(b3);
//对文件夹进行操作
/**
* 创建文件夹
*/
File dir = new File("e:\\haha\\hehe\\xixi");//实际上是把xixi封装成对象
boolean b4 = dir.mkdir();//创建目录时 要保证xixi之前的路径存在
boolean b5 = dir.mkdirs();//创建多级目录
/**
* 删除文件夹
*/
boolean b6 = dir.delete();//注意 如果目录中有内容 无法直接删除 需要将文件目录清空才可以删除
/**
* 判断是文件还是目录
*/
File f = new File("e:\\java.txt"); //如果没创建文件或目录 都是false 要判断类型 必须先判断存在
// f.mkdir();
f.createNewFile();
System.out.println(f.isFile());
System.out.println(f.isDirectory());
}
}