读取文件字节流read()方法

*   文件字节输入流:按照字节方式读取文件

* java.io.*
java.io.InputStream;
java.io.FileInputStream;
  • read()方法返回一个int类型数据

  • 代码

     import sun.awt.image.OffScreenImageSource;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException; public class IOTest01 {
    public static void main(String[] args) { //创建文件路径变量
    String filePath="D:\\TestFile\\JavaTestFile\\IoTest.txt"; //创建文件字节输入流
    FileInputStream fis=null; // 引入文件字节输入流 try {
    fis=new FileInputStream(filePath); // 文件的存储路径 //开始以字节流的方式读取文件 {A,B,C,D,E,F}
    //字节流对象.read()方法 返回一个int类型数据
    int i0=fis.read();
    int i1=fis.read();
    int i2=fis.read();
    int i3=fis.read();
    int i4=fis.read();
    int i5=fis.read(); //到这里就读取完了,没有数据了,那么读取到空,回返回 -1
    int i6=fis.read(); //输出读取到的数据 会输出Ascii码
    System.out.println(i0); //65
    System.out.println(i1); //66
    System.out.println(i3); //67
    System.out.println(i3);
    System.out.println(i4);
    System.out.println(i5);
    System.out.println(i6); // -1 } catch (FileNotFoundException e) { e.printStackTrace();
    } catch (IOException e) {
    e.printStackTrace(); } finally { //为了保证流一定会被释放,把关闭流放在finall语句块中 if(fis!=null){
    try {
    fis.close(); } catch (IOException e) { e.printStackTrace();
    }
    }
    } }

    }

最新文章

  1. npm设计代理
  2. 调用约定__cdecl和__stdcall
  3. css3 打勾 打叉
  4. 动画制作库tween样例学习
  5. 最短的可通过编译的C语言程序
  6. cookie&&session再理解笔记
  7. Win7下SQLite的简单使用
  8. 40. 特殊a串数列求和
  9. qt如何实现一个渐隐窗口呢(开启的时候他是从上往下渐渐显示)
  10. c# TCPclient
  11. 推荐!Sublime Text 最佳插件列表
  12. Generate List and Table via ng-repeat
  13. js截取指定字节长度的字符串
  14. 如何在cocos2dx lua的回调函数里面用self
  15. 给jdk写注释系列之jdk1.6容器(6)-HashSet源码解析&Map迭代器
  16. 关于hadoop2.4.1伪分布式系统的搭建
  17. 视频编解码学习之路(H264)
  18. SDWebImage内部实现过程
  19. hdu 1754(基础线段树) I Hate It
  20. linux下cpu物理个数、多核、超线程判断解析

热门文章

  1. SpringBoot解决特殊符号 []报400问题
  2. EFCodeFirst Migrations数据库迁移
  3. nacos--配置中心之客户端
  4. QQ 邀你上线小程序,官方生态能力持续赋能你的小程序
  5. Redis基础及其相关面试题
  6. golang操作mysql2
  7. C语言中字符串详解
  8. WIFI6 基本知识(二)
  9. PHP配置 3. 配置open_basedir
  10. [SPOJ2021] Moving Pebbles