IO流中关于File的基本操作

import java.io.File;

public class Day16 {
/*输入输出流过程
* 一、文件的创建和file操作
* 1.判断文件目录是否存在,创建目录
* 2.判断文件是否存在,不存在的话,创建文件。 同时创建3个文件
* 3.获取文件的长度
* 4.获取文件对象,获取文件的名字
*最终结果创建了:abc.txt,bcd.txt,wng.txt三个文件 删除abc.txt文件
* */
public static void main(String[] args) throws Exception{
boolean pan;pan=false;
boolean pan2;pan2=false;
File a1=new File("d:\\a\\b");
if(!a1.exists())//判断文件是否存在
{
System.out.println("目录不存在");
pan=a1.mkdirs();//创建文本目录
}
if(pan)
{
System.out.println("目录创建成功");
}
File a2=new File("d:\\a\\b\\abc.txt");
if(!a2.exists()) //判断文件存在与否,并创建文件
{
System.out.println("文件不存在");
pan2=a2.createNewFile();
}
if(pan2) {
System.out.println("文件创建成功");
}
//额外创建两个文件对象 a3,a4
File a3=new File("d:\\a\\b\\bcd.txt");
File a4=new File("d:\\a\\b\\wng.txt");
a3.createNewFile();
a4.createNewFile();
//获取文件对象属性
File name[]=a1.listFiles();
String aname[]=a1.list();
System.out.println(aname.toString());//String用toString方法
for(File b:name)
{
System.out.println(b.getName());
}

boolean pan3=a2.delete();
if(pan3) {
System.out.println("删除成功");
}
aname=a1.list();
for(String s:aname) {
System.out.println("删除后的文件有"+s);
}

}

}

posted on 2019-07-06 11:11  夜雨十年灯  阅读(326)  评论(0编辑  收藏  举报

导航