黑马程序员:File类

---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ---------------------- 

File类使用

1、用来将文件或者文件夹封装成对象

2、方便对文件与文件夹的属性信息进行操作

3、File对象可以作为参数传递给流的构造函数

4、了解File类中的常用方法

class  Demo
{
	public static void main(String[] args) 
	{
		public static void consMethod_1()//
		{
		   File f1=new File("a.txt");//将a.txt封装成file对象,可以讲已有的和未出现的文件或文降价封装成对象

		   File f2=new File("c:\\abc","b.txt");

		   File f3=new File(d);

		   File f4=new File("c:"+File.separator+"abc");//separator分隔符
		}
	}
}


File类的常见方法

1、创建

      boolean createNewFile();在指定位置创建文件,如果该文件已经存在,则不创建,返回false。和输出流不一样,输出流对象一建立创建文件,而且文件已经存在,会覆盖

      boolean mkdir();创建文件夹

      boolean mkdirs();创建多个文件夹

2、删除

     boolean delete();删除,失败返回fales

     void deleteOnExit();在程序退出时删除指定文件

3、判断

      boolean exists();

      isFile();

      isDirectory();

      isHidden();

      isAbsolute();

4、获取

      getName();

      getPath();

      getParent();

      getAbsolutePath();

      lastModified();

      length();

class  Demo
{
	public static void main(String[] args) 
	{
		System.out.println("Hello World!");
	}
	public static void method_1()
	{
	   File f=new File("file.txt");

	   sop("create:"+f.createNewFile());

	   sop("delete:"+f.delete());
	}
	public static void method_2()
	{
	  File f=new File("FileDemo.java");

	  sop("execute:"+f.canExecute());

	  sop("exists:"+f.exists());
	}
	public static void method_3()//创建文件夹
	{
	   File dir=new File("abc");

	   sop("mkdir:"+dir.mkdir());

	   sop("dir:"+f.isDirectory());//是否为目录

	   sop("file:"+f.isFile());//是否为文件
	}
	public static void method_4()
	{
	  File f=new File("c:\\a.txt");

	  sop("path:"+f.getPath());

	  sop("abspath:"+f.getAbsolutrPath());//获取绝对路径

	  sop("Parent:"+f.getParent());//该方法返回的是绝对路径中的文件目录,如果获取的是相对路径,返回null,如果相对路径中有上一层,那么该目录为返回结果
	}
	public static void method_5()
	{
	  File f1=new File("c:\\test.java");

	  File f2=new File("c:\\hah,java");

	  sop("renameTo:"+f1.renameTo(f2));//f1修改为f2的名字
	}
	public static void method_6()//列出机器里所有盘符
	{
	  File[] files=File.listRoots();

	  for(File f : files)
		{
	      sop(f);
	    }
	}
	public static void sop(Object obj)
	{
	  System.out.println(obj); 
	}
}


---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ---------------------- 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值