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

java读取二进制文件11

发布网友 发布时间:2023-10-24 14:47

我来回答

3个回答

热心网友 时间:2024-04-05 08:10

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

代码如下:


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();
}

热心网友 时间:2024-04-05 08:11

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;
}

热心网友 时间:2024-04-05 08:11

提供下文件!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
iphone4被偷/被盗/丢失了后怎么办呢? 韩语对话:被盗的经验和防御方法 ipad2在飞机上丢失,有什么方法可以找回来吗?ipad的条码是:MC979ZP/A... ...被抓到并报案,公安机关应该怎样处理案件,被偷2万元左右的财物是否... (1/2)刚才在交车上我的钱包被偷了里面有刚办好的2万定期存单和身份证和... 老丢东西/钱如何转运 我用eXeScope修改资料后qq怎么打不开了 肚子针打完后用湿棉签按住药水会不会流出来 怎样给别人打针才不会痛? 打完新冠疫苗棉签要按压多久? 一个可以有两个昵称怎么回事 上面一个人下面一个工是什么字39 南京聚而上网络科技有限公司怎么样3 扩折号的作用是什么,相应的句子97 下面哪些数既是45的因数又是60的因数12359 10 15 20 30? 被封,如何解除限制?1 求重装武器百度云资源 用了支付宝备用金影响正在申请的房贷吗?2 为什么和女朋友在一起久了感觉很烦?我是不是很花心。4 我一个手机号注册了两个,另外一个登不上了,怎么办? HP8150打印一半是什么原因? 还有一小半没有打印,显示0.0 注销后绑定的银行卡会解绑吗? 如何运用法治思维完善多元矛盾纠纷化解机制2 如何在一个手机上同时登录自己两个 我被封了,登不上去如何解封?2 有人收过万象物流的快递吗 ,怎么样,到天猫超市买的东西寄的是这个_百... 5张信用卡,负债平安备用金69000,信用卡用了一万多,影响...1 ...值是好的,一焊到电路板上就不工作,拿下来测的时候Q值比好的高了一倍... 为什么五次中东战争,以色列总赢 【改款 525Li 豪华套装 这车怎么样?】 java中的bin文件和jre文件分别是做什么的?27 大津股份破产没有,股票怎么会一天内跌到只剩一分? 万象物流加拿大一般几天到 Linux是什么意思?用最简单的说.1 为什么刚申请的就被限制登录,就加了两个人 一个有两个昵称,其中一个怎么删除? 通俗讲解一下linux内核是干什么的14 电脑原是英特尔945工控机主板现在可以换成华硕主板p5pl2... 继电器型号有哪些,要如何选型 我玩过一款PSP游戏就是主角和一群混混打架,能捡起酒瓶攻击对...1 连续喝了一段时间的甘草,为什么觉得脚肿没力气?怎么办? 一个可以有两个昵称怎么回事? 泊莱雅的四件套,一个是洗面奶,精华液,透润水,透润乳,用的顺...63 我好多了扩折号 这个括折号是什么作用?24 抚顺自下而上网络科技有限公司怎么样? DNF刷深渊爆粉什么时间最容易爆18 DNF什么时间段刷深渊暴粉率高?73 网络科技有限公司刷单是不是一个骗局259 DNF哪个时间段刷深渊容易爆粉爆史诗?21 DNF刷深渊在什么情况下爆粉的机率大一点啊?早上6点爆的多吗...4