Java读取流文件

本文详细介绍了使用Java进行文件读取的过程,包括创建文件对象、使用输入流读取文件、利用缓冲数组提高读取效率、将字节转换为字符串并打印,以及最后的流关闭操作。
            // 1.创建文件对象
			File srcFile  = new File("D:\\a.xml");
            // 2.创建一个流,指向目标文件
			InputStream is = null;
			try {
				is = new FileInputStream(srcFile);
			//3.创建一个用来存储读取数据的缓冲数组
				byte[]array = new byte[15360];
			//4.循环往外流(count为每次读取数组中的有效字节总数)
				int count = is.read(array);
			// 5.循环打印
				while (count != -1) {
					// 将byte[] -》 String
					// 将byte数组读取到的有效字节转换成字符串
					String str= new String(array, 0, count);
                    System.out.print(str);
					count = is.read(array);
				}
			} catch (FileNotFoundException e) {
				e.printStackTrace();
			} catch (IOException e) {
				e.printStackTrace();
			} finally {
			// 6.关闭io流
				try {
					is.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值