File类
File类
chenruibing 发表于2年前
File类
  • 发表于 2年前
  • 阅读 35
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

流只能操作数据,而要操作被封装成对象的文件数据必须使用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);
	}
}



共有 人打赏支持
粉丝 11
博文 201
码字总数 109101
×
chenruibing
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: