java fileinputstream.read(byte[])_Java分享笔记:FileInputStream流的 read()方法 和 read(byte[] b)方法...
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)方法...相关推荐
- java 检查bytebuf长度_Java学习笔记16-Netty缓冲区ByteBuf详解
Java学习笔记16-Netty缓冲区ByteBuf详解 Netty自己的ByteBuf ByteBuf是为解决ByteBuffer的问题和满足网络应用程序开发人员的日常需求而设计的. JDK Byt ...
- java反射随意值_Java反射笔记
Java反射 反射库提供了一个丰富且精巧的工具集,可以用来编写能够动态操纵Java代码的程序.能够分析类能力的程序称为反射(reflective).反射机制的功能极为强大,反射机制可以用来: 在运行时 ...
- java构造字符缓冲区_java学习笔记 | 学步园
一.数组 类型[] 名称=new 类型[长度] 二.字符串2.1字符串类Stringjava.lang.StringString 名称=new String("xxxx")=&qu ...
- java接口文件定义类_Java入门笔记(四)类、包和接口
一.类 class public class Person{ String name; int age; Person(String name, int age){ this.name = name; ...
- java有常函数_Java开发笔记(十一)常见的数学函数
前面介绍了Java编程的四则运算,虽然提供了基础的加减乘除符号,但是数学上还有其它运算符号,包括四舍五入用到的约等号≈.求绝对值的"| |".开平方的"√ ̄", ...
- java多态怎么学_Java学习笔记---多态
在面向对象的程序设计中,多态是继数据抽象和继承之后的第三种基本特性: 多态通过分离做什么(基类对象)和怎么做(导出类对象),从另一角度将接口和实现分离开来.多态不但能够改善代码的组织结构和可读性,还能 ...
- java switch enum对象_Java枚举类(enum)5种常见用法和3种内部方法,详细附代码
文章目录 Java枚举类(enum)重点用法和内部方法,附代码 一.Java 枚举类(enum) 详解5种常见的用法 1.常量 2.支持switch 3.向枚举中添加新方法 4.覆盖枚举的方法 5.实 ...
- java string逆序_Java学习笔记(八)——异常
本节主要内容是对 Java 的异常处理进行讲解,主要包含以下知识点: 异常分类 声明及抛出 捕获异常 自定义异常 * 异常堆栈 异常概述 对于程序的错误以及外部环境能够对用户造成的影响,我们应当及时报 ...
- java基本语法心得_Java学习笔记(一)——基础语法(上)
Java学习笔记(一)--基础语法(上) 软件构造 写在前面 编写Java程序时,应注意以下几点:大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的. 类名:对于所有的 ...
最新文章
- JAVA另类_java stream的几种另类用法
- 通过Ajax来简单的实现局部刷新(主要为C#中使用的UpdatePanel控件和ScriptManager控件)...
- RabbitMQ之比较好的资料
- tomcat启动成功 未加载项目_欣冠精密eHR系统项目成功启动
- JavaScript深入【表达式和运算符(上集)】你能过我8关js运算符的题目吗?
- Allegro PCB Design GXL (legacy) 由零散的对象构成一个Shape
- html 链接section,HTML section 标签
- Rectangle 属性
- java初级简历模板
- 神经网络预测地震加速度反应谱曲线,pytorch实现
- 计算机c盘用户里的APPDATA,appdata是什么文件夹 C盘Appdata文件能不能删除?
- adblock plus去广告插件下载与安装
- 行车记录仪数据被删除了怎么恢复?解决方法分享
- 人工智能和计算机程序有什么区别,人工智能和机器学习之间有什么区别?
- 各种浏览器下载tampermonkey网址
- IDEA Java代码注释规范
- 与计算机内存容量密切相关的,与计算机内存容量密切相关的是( )。
- python脚本实现qq邮箱发送邮件
- U盘“请将磁盘插入U盘”的问题/U盘0字节修复方法
- scrapy爬取优信二手车
热门文章
- 4.3.6无分类编址CIDR(构成超网)
- linux基础知识——创建进程
- 牛客16437 买铅笔
- Linux命令整理 —— vi 和 vim 编辑器
- python调用jar 性能_亲自有效---python 调用jar
- filter导致跨域失效_【SpringMVC】与权限拦截器冲突导致的Cors跨域设置失效问题...
- 公众号 接收规则 消息_微信公众平台 发送模板消息(Java接口开发)
- java判断优先级代码_java运算符的优先级
- epoll边缘触发_4.2.3、epoll:水平触发与边缘触发
- 如何通俗理解计算机视觉、计算机图形、图像处理之间的区别与联系