java 读文件_java读取二进制文件

java读取二进制文件并不难,以前在网上看了好多文章都是云里雾里的,这次来个清晰的

首先定义文件       File file = new File("F:/MarketInfo");

然后定义文件流    FileInputStream in = new FileInputStream(file);

接下来定义数据流  DataInputStream dis=new DataInputStream(in);

然后用数据流的read方法就可以读取了,下面直接上代码

public static void readFile(String fileName){

File file = new File(fileName);

if(file.exists()){

try {

FileInputStream in = new FileInputStream(file);

DataInputStream dis=new DataInputStream(in);

byte[] itemBuf = new byte[20];

//市场编码

dis.read(itemBuf, 0, 8);

String marketID =new String(itemBuf,0,8);

//市场名称

dis.read(itemBuf, 0, 20);//read方法读取一定长度之后,被读取的数据就从流中去掉了,所以下次读取仍然从 0开始

String marketName =new String(itemBuf,0,20);

//上一交易日日期

dis.read(itemBuf, 0, 8


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部