写入二进制文件,用ultraEdit打开看data1.dat,内容为
/*
* 演示了写入二进制数据到一个文件中
* */
import java.io.*;
public class Ex6_7 {
public static void main(String[] args) {
String fileName = "c:/data1.dat";
// 将这几个数写到文件中
int intV1 = 255, intV2 = 0, intV3 = -1, intV4 = 0,intV5 = 15;
long long1 = 2, long2 = 0,long3 = 15;
try {
// 看DataOutputStream怎么连接到一个FileOutputStream
DataOutputStream out = new DataOutputStream(new FileOutputStream(fileName));
// 写基本类型数据
out.writeInt(intV1);
out.writeInt(intV2);
out.writeInt(intV3);
out.writeInt(intV4);
out.writeInt(intV5);
out.writeLong(long1);
out.writeLong(long2);
out.writeLong(long3);
out.close();
} catch (IOException e) {
}
}
}
读二进制文件,读出一个数(int为32位)后,会抛弃已读的流,再调用read方法会从33位开始。所以编码人员不用做截取。
public class Read {
public static void main(String[] args) {
String fileName = "c:/data1.dat";
try {
DataInputStream dis = new DataInputStream(new FileInputStream(fileName));
System.out.println(dis.readInt());
System.out.println(dis.readInt());
System.out.println(dis.readInt());
System.out.println(dis.readInt());
System.out.println(dis.readInt());
System.out.println(dis.readLong());
System.out.println(dis.readLong());
System.out.println(dis.readLong());dis.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
JAVA读写二进制文件
C++,java读写二进制文件方法介绍.docx
C++,java读写二进制文件方法介绍.pdf java从第九页开始
java 二进制文件的读写操作使用FileInputStream FileOutputStream
Java 二进制文件读写的demo,可以提供给需要的朋友使用
本篇文章是对java读写二进制文件的方法进行了详细的分析介绍,需要的朋友参考下
JAVA二进制读写库(读取)
Java读存大块二进制资料文件,java.io 包中提供了BufferedInputStream 和BufferedOutputStream 类来缓存的读写流。但是读写大块的数据文件时,使用这两个类的效果并不是很好。本例演示了如何自定义缓存区,并使用不...
Java读取和写入二进制大文件的方法,应该说是一个基于二进制的大文件块,演示了如何自定义缓存区,并使用不具有缓冲功能的DataInputStream 和DataOutputStream 类来读写二进制的大文件块数据,运行效果请参见如下...
本篇文章主要介绍了Java实现较大二进制文件的读、写方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
该java程序,实现了文件的二进制存储,读写等操作。
图像文件转换为MapReduce可以读写的二进制文件代码Hadoop的计算框架只能处理文本文件,对于图像数据不能直接处理,本代码可以实现将图像文件转换成Mapreduce可以读取的SequenceFile,其中包括单机写入和读取,以及...
图像文件转换为MapReduce可以读写的二进制文件代码Hadoop的计算框架只能处理文本文件,对于图像数据不能直接处理,本代码可以实现将图像文件转换成Mapreduce可以读取的SequenceFile,其中包括单机写入和读取,以及...
1、在读写文件时必须的 2、File类 3、流 4、读写文件 运用FileInputStream和FileOutputStream类读写文本文件 运用BufferedReader和BufferedWriter类读写文本...运用DataInputStream和DataOutputStream类读写二进制 文件
运用File类进行文件操作 理解流,标准输入/输出流的概念 运用FileInputStream和FileOutputStream类读写文本文件 运用BufferedReader和BufferedWriter类读写文本文件 运用DataInputStream和... 读写二进制文件
java通过ucar.ma2,ucar.nc2读取grib和grib2数据,并将读取的数据解析写入到NC文件中;亲测有效,若有疑问可私信交流!!!
主要讲解了System类、Object类、Arrays类、Cloneable接口、IO系统输入输出类及装饰类、IO系统文本读写工具类、IO系统二进制读写工具类、对象序列化工具类、File类及文件搜索工具类、java异常机制及自定义异常类、...
SWING-III.pptJava学习资料 运用File类进行文件操作 理解流,标准输入/输出流的概念 运用FileInputStream和FileOutputStream类读写文本文件 运用BufferedReader和BufferedWriter类读写文本文件 ... 读写二进制文件
操作文件或目录的属性,读写文本文件,二进制文件的读写