fileinputstream_从Java中的FileInputStream读取字节

2537b14c8789627278ad45ec58414d6c.png

以下示例显示了如何从Java中的FileInputStream读取字节。

import java.io.File;import java.io.FileInputStream;public class fileInputStream {

public static void main(String[] args) {

byte[] data = new byte[1024]; //allocates memory for 1024 bytes

//be careful about how to declare an array in Java

int readBytes;

try {

File file = new File("testfile");

file.createNewFile();

FileInputStream in = new FileInputStream(file);

while ((readBytes = in.read(data)) != -1) {

//read(byte[] b)

//Reads some number of bytes from the input stream and stores them into the buffer array b.

System.out.println("read " + readBytes + " bytes, and placed them into temp array named data");

System.out.println("data :" + data[123]);

}

in.close();

} catch (Exception e) {

e.printStackTrace();

}

}}

如果放置一些数据,它将给出以下输出:

run:
read 1024 bytes, and placed them into temp array named data
read 1024 bytes, and placed them into temp array named data
read 1024 bytes, and placed them into temp array named data
read 1024 bytes, and placed them into temp array named data
read 1024 bytes, and placed them into temp array named data
read 1024 bytes, and placed them into temp array named data
read 952 bytes, and placed them into temp array named data
BUILD SUCCESSFUL (total time: 2 seconds)

最后,开发这么多年我也总结了一套学习Java的资料与面试题,如果你在技术上面想提升自己的话,可以关注我,私信发送领取资料或者在评论区留下自己的联系方式,有时间记得帮我点下转发让跟多的人看到哦。

0124c77f2f7803772a3b17d892c00d1b.png

9777956b8ffbaf9ffba9f06377fb9c95.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值