java学习笔记01

今天毕老师的视频,看到了20天,简要说明《文件列表》,   文件对象的建立
public static void listDemo(){
		File f=new File("C:\\");//调用list方法的file对象必须是封装了一个目录,
			//该目录还必须存在
			String[] names=f.list();
		for(String name:names){//列出上面目录下所有的文件,包括隐藏的文件
			sop(name);
		}
	}
	public static void listRootDemo(){
		File file=new File("C:\\abc");
			File[] files=file.listRoot();
			for(file f: files){  //列出所有的盘符,C D E F 盘
			sop(f);
		}
	
	}
list()方法返回的是String[]  数组,就是列出指定目录下的所有文件,并且还包括隐藏的文件,文件包括文件,和文件夹。而listRoot()方法是列出你电脑上面的盘区。C盘 d盘..

public class FileDo2{
	public static void main(String[] args){
		File f1=new File("C:\\Test.java");//这个必须存在
		File f2=new File("C:\\newTest.java");
		sop(f1.renameTo(f2));//换名,但是Test.java会被删除 重新生成newTest.java内容跟Test.java还是一样的
	}
	public  static void sop(Object obj){
		System.out.print(obj);
	}
	public static <T> void sop2(T t){
		System.out.println(t);
	}
}

,这个代码是将某目录下的某个文件重命名,但是renameTo()方法不仅仅是将名字换下,还有剪切的功能。就是将C盘下Test.java文件换名字为newTest.java但是Test.java内容和文件也会被剪切,然后生成newTest.java



/*
	list(FileNameFilter filter)//带参数的list 列出的是指定文件后缀的文件
		FileNameFilter 是接口
*/
	public  static void listdemo(){
		File dir=new File("C:\\");
		dir.list(new FileNameFilter(){
		public boolean accept(File dir,String name){
			return dir.endsWith(".java");
		}		

	});
	} 


这个是list(FileNameFilter filter)带参数的list()方法,就相当于是筛选文件的意思, FileNameFilter是接口,可以用匿名内部类的方法。必须重写accept()方法。就是筛选出你所要的文件。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值