Java File类的用法

知识点补充:

 File 类:  封装了文件或者是目录: 
         可以对文件或者是目录的属性进行相关的操作。 File 类IO流的一个辅助类。 
 a:静态字段: 
 File.separator     返回的类型是string类型    路径分隔符
 File.separatorChar  返回的是一个Char类型。 
 File.pathSeparator  返回的是一个String类型。 系统变量分隔符
  
b: 构造器: 
File(File parent, String child) 
          根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。 
File(String pathname) 
          通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。 
File(String parent, String child) 
          根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例 
 
c:API方法
  (1)创建相关: 
   createNewFile()  ; 当且指定的文件不存在的时候,创建成功。 否则创建失败。 
   //FileOutputStream : 文件不存在,创建。 文件存在,覆盖。 
   mkdir();创建单层目录
   mkdirs();创建多层目录,
   
  (2)删除: 
   delete() ; 既能够删除文件,也能够删除目录: 删除成功返回true。 删除失败,返回false
   
   
         
         
   

IO: 操作文件的数据。 对数据进行读或者写。  不能操作文件的属性。 
    属性: 文件的可读,可写,可执行。 
               文件是否是文件等。 
               文件的删除操作等。 

package 面向对象;

import java.io.File;
import java.io.IOException;

import org.junit.Test;

public class Fileclass {
	public Fileclass(){
		
	}
	public static void main(String[] args) {
		staticField();
	}
	public static void staticField()
	{
		String separator=File.separator;
		System.out.println(separator);
		String pathseparator=File.pathSeparator;
		System.out.println(pathseparator);
//		打印结果分别为\ ;   文件分隔符和系统路径分隔符
		}
	@Test
	public void test1() throws IOException
	{
//		指定目录
		File parent=new File ("E:/Workspaces/MyEclipse 10/yidong/src/面向对象");
//		选择目录下的文件
		File f=new File(parent,"bbb.txt");
		boolean b=f.createNewFile();
		if(b)
		{
			System.out.println("ok");
		}
		else
		{
			System.out.println("error");
		}
		
	}
//	创建多层目录
	 public void test03() throws IOException {
	        File parent = new File("C:" + File.separator + "Users" + File.separator + "Mrzhang/javaEE/javaSE-07/javaSE-33");
	        File f = new File(parent, "aa/b/c/d");
	        boolean b = f.mkdirs();
	        if (b) {
	            System.out.println("创建成功");
	        } else {
	            System.out.println("创建失败");
	        }

	    }
//	 删除目录或文件
	  @Test
	    public void test04() throws IOException {
	        File parent = new File("C:" + File.separator + "Users" + File.separator + "Mrzhang/javaEE/javaSE-07/javaSE-33");
	        File f = new File(parent, "aa/b");
	        boolean b = f.delete();
	        if (b) {
	            System.out.println("删除成功");
	        } else {
	            System.out.println("删除失败");
	        }

	    }
	}

}

2018年7月24日19:50:40

于易动

白天一直下雨,晚上多学一会~~  今天看了一遍《后来的我们》

想了想自己以后的梦想 也要在北京混下去 哈哈  好好努力啦~~~~

猜你喜欢

转载自blog.csdn.net/qq_41517071/article/details/81190526