知识点补充:
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
于易动
白天一直下雨,晚上多学一会~~ 今天看了一遍《后来的我们》
想了想自己以后的梦想 也要在北京混下去 哈哈 好好努力啦~~~~