写入二进制文件,用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();
}
}
}
分享到:
相关推荐
C++,java读写二进制文件方法介绍.pdf java从第九页开始
"C++,java读写二进制文件方法介绍" 以下是从给定的文件中生成的知识点: C++读写二进制文件 * 在C++中,读写二进制文件需要包含 `<fstream>` 头文件。 * 使用 `fstream` 类可以对文件进行读写操作。 * 打开文件有...
下面我们将深入探讨如何在Java中进行二进制文件的读写操作。 1. **字节流基础** Java提供了两种基本的字节流接口:`InputStream` 和 `OutputStream`。`InputStream` 用于读取数据,而 `OutputStream` 用于写入数据...
### Java 二进制文件的读写操作 在Java中,进行二进制文件的读写操作是非常常见的需求,尤其是在处理非文本类型的文件(如图片、音频或视频等)时。本文将详细介绍如何使用`FileInputStream`和`FileOutputStream`类...
通过以上分析,我们可以看出,使用`FileInputStream`和`FileOutputStream`进行二进制文件的读写是一种非常直接且有效的方式。需要注意的是,在实际应用中还需结合具体的业务场景进行适当的优化和调整,以确保程序的...
### Java读取二进制文件知识点详解 ...- 考虑到二进制文件的特殊性,尽量使用`DataInputStream`等高级流来进行操作,以简化数据读写过程。 以上就是关于“Java读取二进制文件”的详细介绍,希望对你有所帮助。
Java 二进制文件读写的demo,可以提供给需要的朋友使用
在Java编程中,读写二进制文件是常见的任务,特别是在处理图像、音频或自定义数据结构时。本文将深入探讨如何使用Java有效地读写二进制文件。 首先,了解二进制文件与文本文件的区别至关重要。二进制文件是以原始...
JAVA二进制读写库(读取)
接着,我们要使用InputStream和OutputStream这两个核心流类来读写二进制文件。InputStream代表数据的输入流,而OutputStream则代表数据的输出流。对于二进制文件,我们可以使用FileInputStream和FileOutputStream。 ...
Java读存大块二进制资料文件,java.io 包中提供了BufferedInputStream 和BufferedOutputStream 类来缓存的读写流。但是读写大块的数据文件时,使用这两个类的效果并不是很好。本例演示了如何自定义缓存区,并使用不...
在Java编程语言中,对二进制文件的操作是非常常见的需求之一,尤其是在处理图像、音频等非文本数据时。Java的标准库`java.io`提供了丰富的API来支持这些操作,其中`OutputStream`及其子类是进行二进制数据写入的核心...
- **Java**:在Java中,`FileInputStream`类用于读取二进制文件。例如: ```java FileInputStream fis = new FileInputStream("filename.bin"); byte[] data = new byte[(int) fis.getChannel().size()]; fis....
本篇文章将详细探讨如何在Java中打开并操作二进制文件,以及如何将修改后的二进制数据还原成原始文件。 首先,我们需要了解二进制文件。二进制文件是由二进制数据组成的,这些数据可以直接被计算机硬件理解和执行,...
Java读取和写入二进制大文件的方法,应该说是一个基于二进制的大文件块,演示了如何自定义缓存区,并使用不具有缓冲功能的DataInputStream 和DataOutputStream 类来读写二进制的大文件块数据,运行效果请参见如下...
二进制流是指文件数据是以二进制格式进行读写,也就是以0和1组成的序列来表示文件内容。在编程中,这种方式允许我们将文件看作是连续的字节序列,不受文件格式的限制,可以处理任意类型的文件,如图片、视频、文档等...
综上所述,MySQL提供了存储大文本和二进制文件的能力,而Java的`BufferedInputStream`和`BufferedOutputStream`则是处理文件流、提高I/O效率的重要工具。正确理解和使用这些技术和数据类型,可以有效地管理和处理大...
java.读写文本与二进制文件(处理方案示例).md
本文将详细探讨Java中如何进行String与二进制、八进制、十进制以及十六进制之间的转换。 首先,我们要了解进制的概念。进制是一种数字系统,它使用一组符号来表示数值。最常见的有二进制(base-2)、八进制(base-8...