首页 > 学院 > 开发设计 > 正文

IO流_FileInputStream读取数据

2019-11-10 20:17:21
字体:
来源:转载
供稿:网友
package cn.itcast_02;import java.io.FileInputStream;import java.io.IOException;/* * 字节输入流操作步骤: * 		A:创建字节输入流对象 * 		B:调用read()方法读取数据,并把数据显示到控制台 * 		C:释放资源 * 读取数据方式: * 		A:int read():一次读取一个字节 * 		B:int read(byte[] b):一次读取一个字节数组 */public class FileInputStreamDemo {	public static void main(String[] args) throws IOException {		// FileInputStream(String name)		// FileInputStream fis = new FileInputStream("fis.txt");		FileInputStream fis = new FileInputStream("FileOutputStreamDemo.java");		// 调用read()方法读取数据,并把数据显示到控制台		// 第一次读取		// int by = fis.read();		// System.out.PRintln(by);		// System.out.println((char) by);		//		// // 第二次读取		// by = fis.read();		// System.out.println(by);		// System.out.println((char) by);		//		// // 第三次读取		// by = fis.read();		// System.out.println(by);		// System.out.println((char) by);		//		// //而我们发现代码的重复度很高,所以我们要用循环改进		// //而用循环,取麻烦的事情是如何用循环控制条件呢?		// // 第四次读取		// by = fis.read();		// System.out.println(by);		//		// // 第五次读取		// by = fis.read();		// System.out.println(by);		// 通过测试我们知道你读取的数据量-1,就说明已经读取到了文件的末尾了		// 用循环改进		// int by = fis.read();		// while (by != -1) {		// System.out.println((char) by);		// by = fis.read();		// }		// 取终代码		int by = 0;		// 读取,赋值,判断		while ((by = fis.read()) != -1) {			System.out.print((char) by);		}		// 释放资源		fis.close();	}}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表