「java二进制打开文件」怎样打开二进制文件
今天给各位分享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二进制打开文件的信息别忘了在本站进行查找喔。
发布于:2022-12-14,除非注明,否则均为
原创文章,转载请注明出处。