Io 35

 FIleinputStream字节输入

package File.io;

import java.io.*;

public class io1 {
    public static void main(String[] args) throws IOException {
        // InputStream is = new FileInputStream(new File("C:\\Users\\SUI\\Desktop\\Java1\\one\\src\\kaishi"));
        //简化
        InputStream is = new FileInputStream("C:\\Users\\SUI\\Desktop\\Java1\\one\\src\\kaishi");
        //开始读取文件的字节数据 read如果没有返回-1
        int a1 = is.read();
    System.out.println((char)a1);
      int a2 = is.read();
     System.out.println(a2);
        //使用循环
        int a;
        while ((a=is.read())!=-1){
            System.out.println((char)a);
            //读取数据功能差
            //汉字出现代码
            //使用必须关闭
        }
        is.close();

    }

}





package File.io;

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

public class io2 {
    public static void main(String[] args) throws IOException {
        InputStream is=new FileInputStream("C:\\Users\\SUI\\Desktop\\Java1\\one\\src\\kaishi");
      byte[] b = new byte[3];
        int a = is.read(b);
        String c=new String(b);
        System.out.println(c);
        System.out.println("读取的字节数量:"+a);
        //读取多少,倒出多少
        int a1=is.read(b);
        String c1=new String(b,0,a1);

        System.out.println(c1);
        System.out.println("读取的字节数量:"+a1);

        int a2=is.read(b);
        System.out.println(a2);//-1
//使用循环
     byte[] b=new byte[3];
     int len;
     while ((len=is.read(b))!=-1){
         String r=new String(b,0,len);
         System.out.println(r);
     }

      is.close();

    }
}
fwf
读取的字节数量:3
44
读取的字节数量:2
-1

一次性读取字节

 输入流

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值