io--File文件

来源:互联网 发布:淘宝美工制作流程 编辑:程序博客网 时间:2024/06/07 00:04

IO流的装饰设计模式,就像 有大水管、小水管、弯曲水管,经过,统一的处理,最后都能走一种标准的管道,那么大家维护这一种标准的管道就行了,类似JVM



重点

 

字节流

字符流

装饰设计模式

NIO

对象序列化

 

File-->代表是一个文件和目录,是文件和目录在程序中的一种抽象,通过文件路径的字符串来创建File类的实例。

File不能访问文件或者文件夹里面具体内容,需要输入输出流进行访问。

 

文件路径字符串:

1 绝对路径,就是一个文件在整个电脑中的完整路径

2 相对路径 ,就是相比这个源程序的相对路径

 

获取文件或者文件夹路径、文件名、大小

System.out.println(f.getName());

System.out.println(f2.getName());

//返回路径名

f.getPath();

System.out.println(f2.getPath());

//文件长度大小

System.out.println(f2.length());


/*按照传输方向分为:输入   输出  流 * 按照内存处理方式,或者说单位大小分为:字节流  字符流  *  * 字节流:每个最小单位是1个字节,8个位  --- [0011 0101],每一位存储0或者1,对应电路通电或者不通电 * 字符流:每个最小单位是1个字符,1个字符是2个字节,是16个位  [1100 1111 0000 0101]   *  *  * */package day8yue7;import java.io.*;public class TestFile1 {public static void main(String[] args) {File f = new File("E:\\name\\name1\\name2");File f2 = new File("D:\\file");//这是f里面自己添加一个文件  "新建文本文档.txt",组合创建出来的File f3 = new File(f,"新建文本文档.txt");try {f.mkdirs();f2.createNewFile();//不管有没有这个文件,一定要执行创建,就怕不存在的话会有空指针异常,而且先把f创建了f3.createNewFile();} catch (Exception e) {System.out.println("创建不了");}//返回文件名或者路径名,不是整个完整路径,f.getName()System.out.println(f.getName());System.out.println(f2.getName());//返回路径名System.out.println(f.getPath());System.out.println(f2.getPath());System.out.println(f2.length());//文件夹只是文件的归类一个节点表示,没有大小长度的,只有里面的文件有大小长度System.out.println(f.length());System.out.println(f3.length());}}



原创粉丝点击