1 /*------------------------ 2 FileInputStream: 3 ....//输入流,字节流 4 ....//从硬盘中存在的一个文件中读取内容,读取到程序中 5 ....//read()方法:从此输入流中读取一个数据字节 6 ....//read(byte[] b)方法:从此输入流中将最多b.length个字节的数据读入一个字节数组中 7 --------------------------*/ 8 package pack01; 9 10 import java.io.*; 11 12 public class Demo { 13 public static void main(String[] args) throws Exception { 14 15 TestMethod1(); 16 TestMethod2(); 17 } 18 19 //测试read()方法 20 public static void TestMethod1() throws Exception{ 21 22 File file1 = new File("d:/TEST/MyFile1.txt"); //创建一个File类的对象 23 FileInputStream fis = new FileInputStream(file1); //创建一个FileInputStream类对象,用来操作文件对象file1 24 25 //read()方法:读取文件的一个字节,当执行到文件内容末尾时返回-1 26 int a; 27 while( (a=fis.read()) != -1 ) { 28 System.out.print( (char)a ); //将数字转换为对应的字符 29 } 30 System.out.println(); 31 32 //close()方法:关闭相应的流 33 fis.close(); 34 } 35 36 //测试read(byte[] b)方法 37 public static void TestMethod2() throws Exception{ 38 39 File file1 = new File("d:/TEST/MyFile1.txt"); 40 FileInputStream fis = new FileInputStream(file1); 41 42 byte[] arr = new byte[5]; //用来存入从read(byte[] b)方法获取的文件内容 43 int len; //用来存储read(byte[] b)方法的返回值,代表每次读入的字节个数;当因为到达文件末尾而没有字节读入时,返回-1 44 while( (len=fis.read(arr)) != -1 ) { 45 for( int i=0; i

java fileinputstream.read(byte[])_Java分享笔记:FileInputStream流的 read()方法 和 read(byte[] b)方法...相关推荐

  1. java 检查bytebuf长度_Java学习笔记16-Netty缓冲区ByteBuf详解

    Java学习笔记16-Netty缓冲区ByteBuf详解 Netty自己的ByteBuf ByteBuf是为解决ByteBuffer的问题和满足网络应用程序开发人员的日常需求而设计的. JDK Byt ...

  2. java反射随意值_Java反射笔记

    Java反射 反射库提供了一个丰富且精巧的工具集,可以用来编写能够动态操纵Java代码的程序.能够分析类能力的程序称为反射(reflective).反射机制的功能极为强大,反射机制可以用来: 在运行时 ...

  3. java构造字符缓冲区_java学习笔记 | 学步园

    一.数组 类型[] 名称=new 类型[长度] 二.字符串2.1字符串类Stringjava.lang.StringString 名称=new String("xxxx")=&qu ...

  4. java接口文件定义类_Java入门笔记(四)类、包和接口

    一.类 class public class Person{ String name; int age; Person(String name, int age){ this.name = name; ...

  5. java有常函数_Java开发笔记(十一)常见的数学函数

    前面介绍了Java编程的四则运算,虽然提供了基础的加减乘除符号,但是数学上还有其它运算符号,包括四舍五入用到的约等号≈.求绝对值的"| |".开平方的"√ ̄", ...

  6. java多态怎么学_Java学习笔记---多态

    在面向对象的程序设计中,多态是继数据抽象和继承之后的第三种基本特性: 多态通过分离做什么(基类对象)和怎么做(导出类对象),从另一角度将接口和实现分离开来.多态不但能够改善代码的组织结构和可读性,还能 ...

  7. java switch enum对象_Java枚举类(enum)5种常见用法和3种内部方法,详细附代码

    文章目录 Java枚举类(enum)重点用法和内部方法,附代码 一.Java 枚举类(enum) 详解5种常见的用法 1.常量 2.支持switch 3.向枚举中添加新方法 4.覆盖枚举的方法 5.实 ...

  8. java string逆序_Java学习笔记(八)——异常

    本节主要内容是对 Java 的异常处理进行讲解,主要包含以下知识点: 异常分类 声明及抛出 捕获异常 自定义异常 * 异常堆栈 异常概述 对于程序的错误以及外部环境能够对用户造成的影响,我们应当及时报 ...

  9. java基本语法心得_Java学习笔记(一)——基础语法(上)

    Java学习笔记(一)--基础语法(上) 软件构造 写在前面 编写Java程序时,应注意以下几点:大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的. 类名:对于所有的 ...

最新文章

  1. JAVA另类_java stream的几种另类用法
  2. 通过Ajax来简单的实现局部刷新(主要为C#中使用的UpdatePanel控件和ScriptManager控件)...
  3. RabbitMQ之比较好的资料
  4. tomcat启动成功 未加载项目_欣冠精密eHR系统项目成功启动
  5. JavaScript深入【表达式和运算符(上集)】你能过我8关js运算符的题目吗?
  6. Allegro PCB Design GXL (legacy) 由零散的对象构成一个Shape
  7. html 链接section,HTML section 标签
  8. Rectangle 属性
  9. java初级简历模板
  10. 神经网络预测地震加速度反应谱曲线,pytorch实现
  11. 计算机c盘用户里的APPDATA,appdata是什么文件夹 C盘Appdata文件能不能删除?
  12. adblock plus去广告插件下载与安装
  13. 行车记录仪数据被删除了怎么恢复?解决方法分享
  14. 人工智能和计算机程序有什么区别,人工智能和机器学习之间有什么区别?
  15. 各种浏览器下载tampermonkey网址
  16. IDEA Java代码注释规范
  17. 与计算机内存容量密切相关的,与计算机内存容量密切相关的是( )。
  18. python脚本实现qq邮箱发送邮件
  19. U盘“请将磁盘插入U盘”的问题/U盘0字节修复方法
  20. scrapy爬取优信二手车

热门文章

  1. 4.3.6无分类编址CIDR(构成超网)
  2. linux基础知识——创建进程
  3. 牛客16437 买铅笔
  4. Linux命令整理 —— vi 和 vim 编辑器
  5. python调用jar 性能_亲自有效---python 调用jar
  6. filter导致跨域失效_【SpringMVC】与权限拦截器冲突导致的Cors跨域设置失效问题...
  7. 公众号 接收规则 消息_微信公众平台 发送模板消息(Java接口开发)
  8. java判断优先级代码_java运算符的优先级
  9. epoll边缘触发_4.2.3、epoll:水平触发与边缘触发
  10. 如何通俗理解计算机视觉、计算机图形、图像处理之间的区别与联系