Java Io流

/*
         * IO流:用来传输数据
         *     分类:
         *         按照流方向分类
         *

输入流:

//创建一个输入流:
		FileInputStream fis = new FileInputStream("这里写文件路径");
		//读取数据:每次读取一个数据字节(字母)
		int i = fis.read();//如果没有读取到数据就返回-1
		while(i!=-1) {
			System.out.print((char)i);
			//读取一个数据字节
			i = fis.read();
		}
		//关闭流
		fis.close();

            输出流

String str = "jianghshuotameiqianle";
		//创建一个输出流
		FileOutputStream fos = new FileOutputStream("这里写文件路径位置");
		//str.getBytes():把字符串转换为字节数组
		fos.write(str.getBytes());//写出数据
		//关闭流
		fos.close();
		System.out.println("写出完成");
		


         *            
         * 
         *         按照类型分类:
         *             字符流:用来传输字符文件。字符流属于字节流
         *             字节流:所有流都可以是字节流
         * 
         *         按照功能分类:
         *             节点流:所有流都可以是节点流
         *             过滤流:增强流的功能
         * 
         *     Serializable :标题接口,启用序列化功能
         * 
         *         起点
         *         终点
         *     
         *     数据:
         *     数据类型:
         *         基本类型:
         *             整数:byte 1 short 2 int 4 long 8
         *             小数
         *             文本:char-存储单个字符 
         *             逻辑
         * 
         * 使用流步骤:
         *         1、创建流对象(输入/输出)

         *         2、包装过滤流

        输出过滤:

//包装过滤流
		DataOutputStream dos = new DataOutputStream(fos);

输入过滤:

//包装过滤流
		DataInputStream dis = new DataInputStream(fis);


         *         3、使用流(读取/写出)
         *         4、关闭流

注意:1个字母占用一个数据字节

*/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值