「java二进制打开文件」怎样打开二进制文件

博主:adminadmin 2022-12-14 00:24:06 66

今天给各位分享java二进制打开文件的知识,其中也会对怎样打开二进制文件进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

java读取二进制文件

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

代码如下:

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

}

Java 读取一个二进制文件

//you read data code

File obfile = new File("test.dat");//二进制文件名:test.dat

BufferedInputStream instream;

try {

instream = new BufferedInputStream(new FileInputStream(obfile));

try {

instream.read(data, 2, 23);

instream.close();

} catch (IOException ex) {

}

} catch (FileNotFoundException ex) {

}

java 问题:怎样把一个bin二进制图片文件用java代码打开?求解!

Java中可以用java.awt.Toolkit类打开gif,jpg,png三种类型的二进制图片文件,如果是其它类型的图片,需要转成上述格式的图片才行。

我给你一个例子你看看吧。

import java.awt.Frame;

import java.awt.Graphics;

import java.awt.Image;

import java.awt.Toolkit;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

public class LoadFromAppli extends Frame {

 private static final long serialVersionUID = 1L;

 Image im;

 //构造函数

 public LoadFromAppli(){

  //根据地址装入图片

  im=Toolkit.getDefaultToolkit().getImage("bg.png");//bg.png处写你的图片的绝对或相对路径

        //关闭窗口

  addWindowListener(new WindowAdapter()

  {

   public void windowClosing(WindowEvent e)

   {

    System.exit(0);

   }

  });

 }

 //在Frame上显示图片

 public void paint(Graphics g){

  g.drawImage(im, 0, 0, this);

 }

 public static void main(String[] args) {

  LoadFromAppli f = new LoadFromAppli(); 

  f.setSize(200,200);

  f.setVisible(true);

 }

}

java二进制打开文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于怎样打开二进制文件、java二进制打开文件的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-14,除非注明,否则均为首码项目网原创文章,转载请注明出处。