File类的使用创建及删除文件,文件夹

File类的使用创建及删除文件,文件夹

import java.io.*;
public class FileDemo03{
	public static void main(String[] args){          //创建一个文件
		File f = new File("d:"+File.separator+"test.txt");           //在创建文件是,使用File.separator读取系统默认的目录格式,有很好的移植性。
		try{
			f.createNewFile();
			System.out.println("创建成功!");
		}catch(Exception e){
			System.out.println(e);
		}
	}
}

删除文件:

import java.io.*;
public class FileDemo04{
	public static void main(String[] args){          //创建一个文件
		File f = new File("d:\\test.txt");           //找到文件路径,先实例化一个File不管是删除还是创建。
		if(f.exists()){                               //判断文件是否存在
			f.delete();                              //删除文件
			System.out.println("删除成功!");
		}
		                             
	}
}
注意上面两个文件路径的对比: 在创建文件时,使用File.separator读取系统默认的目录格式,有很好的移植性。还有其他的方法查看API。

最后补一个列出一个目录下所有文件的程序:

/*
列出一个目录下的所有内容,包括自文件夹下的内容。
*/
import java.io.*;
public class FileDemo10{
	public static void main(String[] args){          //判断是否是目录
		long starttime=System.currentTimeMillis();//返回以毫秒为单位的当前时间
		File f = new File("d:"+File.separator);      //实例化File,获得路径
		print(f);
		long endtime=System.currentTimeMillis();//返回以毫秒为单位的当前时间
		System.out.println("程序运行了:"+(endtime-starttime)+"毫秒");
	}
	public static void print(File file){                      //递归访问
		if(file!=null){
			if(file.isDirectory()){
				File s[] = file.listFiles();
				if(s!=null){
					for(File o:s){
					print(o);                         //递归
					}
				}
			}else{
				System.out.println(file);
			}
		}
			
	}
}
学习了File后进一步学习RandomAccessFile来向文件中写入读出。



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值