io--File文件

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());
		
		
	}

}



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值