码迷,mamicode.com
首页 > 其他好文 > 详细

File类

时间:2015-06-14 20:07:00      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

流只能操作数据,而要操作被封装成对象的文件数据必须使用file类,例如文件的属性之类。

/*
流只能操作数据,而要操作被封装成对象的文件数据必须使用file类,例如文件的属性之类。
*/
import java.io.*;
public class anli
{
	public static void main (String[] args)throws IOException
	{
		File file = new File ("demo.txt");//File是可以指定父目录和子文件名字的
		file.createNewFile();  //如果创建成功就返回true,如果失败就返回false
								//separator是标准分隔符。。。
		//file.delete();         删除文件...
		//file.createTempFile("demo","txt");
		//file.deleteOnExit();   虚拟机退出时自动删除指定的文件和目录,防止执行的过程中跑出异常,导致文件没被删除的现象
		sop(file.canExecute());  //检查是否可以执行该文件。。。
		sop(file.exists());     //检查是否存在该文件
		File f = new File ("aa");
		sop(f.mkdir());      //创建目录,最多只能创建一级子目录。。。如果要创建多级子目录就是使用mkdir()
		sop(f.isDirectory());  //判断是不是目录
		sop(f.isFile());     //判断是不是文件
		sop(f.isAbsolute()); //判断是不是绝对路径,并不需要说文件真的存在,只要输入的文件名的方式
		sop(f.getPath());    //返回目录或者文件的名字
		sop(f.getAbsolutePath());  //返回绝对路径
		sop(f.getParent());    //只有File里面是绝对路径的才能返回父目录,相对路径的就返回null
		File fi = new File ("demo");
		sop(f.renameTo(fi));   //参数是File,重新改变名字。。。把f的名字改成fi的名字。。。
		File[] files = File.listRoots();  //列出可用的文件系统根,也就是可用的盘符。。。
		for (File fil : files)
		{
			sop(fil);
		}
		File file2 = new File ("c:\\");
		String[] names = file2.list();  //返回一个字符串数组,返回的是文件夹里面所有的文件名和目录名,其中包含隐藏的文件和目录。。。
		for(String name2 : names)
		{
			sop(name2);
		}

	}
	public static void sop (Object obj)
	{
		System.out.println(obj);
	}
}



File类

标签:

原文地址:http://my.oschina.net/u/2356176/blog/466605

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!