问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java读取二进制文件

发布网友 发布时间:2022-05-26 18:46

我来回答

3个回答

热心网友 时间:2023-10-18 02:34

思路:按照字节读取文件到缓冲,然后对文件内容进行处理。

代码如下:


public static void readFile() throws IOException{
    RandomAccessFile f = new RandomAccessFile("test.txt", "r");
    byte[] b = new byte[(int)f.length()];
    //将文件按照字节方式读入到字节缓存中
    f.read(b);
    //将字节转换为utf-8 格式的字符串
    String input = new String(b, "utf-8");
    //可以匹配到所有的数字
    Pattern pattern = Pattern.compile("\\d+(\\.\\d+)?");
    Matcher match = pattern.matcher(input);
    while(match.find()) {
        //match.group(0)即为你想获取的数据
        System.out.println(match.group(0));
    }
    f.close();
}

热心网友 时间:2023-10-18 02:34

Java读取二进制文件,以字节为单位进行读取,还可读取图片、音乐文件、视频文件等,
在Java中,提供了四种类来对文件进行操作,分别是InputStream OutputStream Reader Writer ,前两种是对字节流的操作,后两种则是对字符流的操作。
示例代码如下:
public static void readFileByBytes(String fileName){
File file = new File(fileName);
InputStream in = null;
try {
System.out.println("一次读一个");
// 一次读一个字节
in = new FileInputStream(file);
int tempbyte;
while ((tempbyte = in.read()) != -1) {
System.out.write(tempbyte);
}
in.close();
} catch (IOException e) {
e.printStackTrace();
return;
}

热心网友 时间:2023-10-18 02:35

提供下文件!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
火狐浏览器如何将网页保存为PDF文件 【亲测好用】网页下载保存为pdf u盘坏芯片坏能修吗-(u盘芯片坏了能修吗) 快捷糖水目录 微信上如何和男人撒娇? 去日本旅游要带什么好? 年月日电脑怎么设置表格excel表格出生日期列如何设置为年月日格式 ...一定要对女主好,宠她。要打包下载,谢谢亲。 空气净化器滤芯有酸味的原因 不同种类的蛋糕分别代表什么含义呢? 续航时间>8是小于8小时还是大于8小时? 电瓶车续航是什么? 电池用量8小时和待机43小时是什么意思 续航8小时实际可用多久 一人有限公司包括哪些类型? 窗边的小豆豆读后感250字左右,急! 应该要怎么样办协议离婚 智障的人能协议离婚吗 你好。如果男方有残疾。可以离婚 求《穿成男主和反派的白月光》全本txt完结小说,谢谢~ 幽无命姜雁姬什么关系 秦海璐母亲节致敬王郁,你认为她饰演的这一角色如何? 《我心目中的好班主任》作文,100到200字。 母亲节谁发明的~? 儿童长高与睡眠问题有关系吗?从晚上十点半睡到早上八点半够了吗? 为什么睡眠充足更有利于孩子发育? 长高,可以多睡觉吗? 民法典对一方残疾人离婚 母亲节的起源地和起源人是谁? 鼻子里面老是痒是怎么回事 java读取二进制文件时,char类型占几个字节? java中哪个流是读取二进制的文件 Java 读取一个二进制文件 Java读取二进制文件 乱码 求大神帮忙 Java 一个文件里面存储的是二进制数据 读取出来以字符串形式展示 Java 读取二进制文件 ,读八个字节,然后转换成一个double,怎么写? 我知道怎么读四个字节转成int的。 为什么中医将一年分为五季? 生死狙击枪王之王怎么用葫芦侠修改,要视频 CF枪王之王 第四关卡怎么做? csol枪王之王 - 信息提示 cf枪王之王任务怎么做 CF枪王之王怎么做? 有关CF枪王之王活动的问题 cf 枪王之王 穿越火线枪王之王美化包下载 穿越火线枪王之王怎么改名字 nova3有的App下不了怎么回事有办法吗 组策略管理器的介绍 华为noVa3下载软件不成功怎么办