一个2进制文件,读取开头4个字节转化为int,怎么弄? rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 FileInputStream 调用public int read(byte[] b, int off, int len)再把字节数组转int 这是一个读取java的class文件的例子,读取前4个字节,并输出import java.io.DataInputStream;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;public class Test{ public static void main(String[] args) throws FileNotFoundException, IOException { InputStream in = new FileInputStream("Test.class"); DataInputStream dis = new DataInputStream(in); int i = dis.readInt(); System.out.println(Integer.toHexString(i)); }} DataInputStream的readInt方法即可实现这个功能。 这里注意 DataInputStream的readInt是按照大段(big endian)顺序读取的,可以参考DataInput接口的说明。 DataInputStream的readInt方法可实现 java与VBA bat文件的作用 java 读取WMA的TAG信息。 过路的大虾帮哈忙啊?怎么将javaGUI表格里面的数据转到Office的Excel里面? mengxiang2003 (哈哈) 请进 请高手解答。。。 Java与C++应用领域的区别是什么? Java怎么调用存储过程?给个例子吧? 那位大侠有UltraEdit-32的注册码?发一个给偶。以分相谢? Java中的 C-heap是什么意思? Java刷屏函数 eclipse是否自带了JDK和JRE,如果不是,那是否要去官网分别下载JDK和JRE
调用public int read(byte[] b, int off, int len)
再把字节数组转int
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;public class Test{
public static void main(String[] args) throws FileNotFoundException, IOException {
InputStream in = new FileInputStream("Test.class");
DataInputStream dis = new DataInputStream(in);
int i = dis.readInt();
System.out.println(Integer.toHexString(i));
}
}