`
ouyangfeng521
  • 浏览: 248720 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

RandomAccessFile实现随机读取

阅读更多
package com.test;

import java.io.FileOutputStream;
import java.io.RandomAccessFile;

public class Test {

	/**
	 * @param args
	 */
	public static void main(String[] args) throws Exception {
		RandomAccessFile randomAccessFile = new RandomAccessFile("c:\\a.rar",
				"r");
		// System.out.println(randomAccessFile.length());
		// randomAccessFile.skipBytes(1000);
		// randomAccessFile.skipBytes(1000);
		FileOutputStream outputStream = new FileOutputStream("c:\\b.rar");
		byte[] b = new byte[1024];
		int i = -1;
		while ((i = randomAccessFile.read(b, 0, b.length)) != -1) {
			System.out.println(randomAccessFile.getFilePointer());
			outputStream.write(b, 0, i);
			// randomAccessFile.skipBytes(1024);

		}
		outputStream.close();

		randomAccessFile.close();
	}

}
分享到:
评论

相关推荐

    Java RandomAccessFile 指定位置实现文件读取与写入

    Java的`RandomAccessFile`类是Java I/O流体系中的一种特殊类型,它允许程序员以随机访问模式读取和写入文件。与传统的输入/输出流不同,`RandomAccessFile`可以直接定位到文件的任意位置进行读写操作,这对于处理...

    RandomAccessFile随机文本,使用多线程处理

    RandomAccessFile随机文本,使用多线程处理复制文件

    多线程随机读取文件

    总结,多线程随机读取文件结合RandomAccessFile的使用,能够在处理大量数据时提高效率。理解其原理和正确地进行并发控制,是编写高效Java I/O程序的关键。在实际开发中,应根据具体需求选择合适的并发策略和优化手段...

    JAVA随机存储流(RandomAccessFile)的应用

    总结一下,`RandomAccessFile`是Java中用于实现文件随机访问的强大工具,尤其适用于处理大文件和需要高效读写定位的场景。通过理解其核心方法和工作原理,开发者可以构建出更加灵活和高效的文件处理程序。对于标签...

    基于RandomAccessFile文件分类的小程序

    `RandomAccessFile`是Java中的一个核心类,主要用于读写随机访问文件。与传统的`FileInputStream`和`FileOutputStream`不同,`RandomAccessFile`允许程序在文件的任意位置进行读写操作,而不是按照文件的线性顺序。...

    JAVA读取随机文件

    RandomAccessFile file = new RandomAccessFile("读取随机文件.txt", "r"); // 假设我们要从第100个字节开始读取 file.seek(99L); // 字节从0开始计数,所以是99,不是100 int byteRead; while ((byteRead = ...

    [Java]读取文件方法大全.pdf

    在上面的代码中,我们没有提供随机读取文件内容的示例代码,但我们可以使用 RandomAccessFile 类来实现随机读取文件内容。 Java 中有多种方式来读取文件,每种方式都有其特点和应用场景。开发者可以根据实际情况...

    体会RandomAccessFile

    `RandomAccessFile`是Java中的一个类,位于`java.io`包中,它提供了对文件进行读写的能力,并且可以随机地定位到文件中的任何位置进行数据的读取或写入,这使得在处理大型文件时更为灵活高效。与`FileInputStream`和...

    使用RandomAccessFile流将一个文本文件读出,并导致写入到另一个文件当中。

    下面我们将基于提供的代码片段,详细介绍如何利用`RandomAccessFile`类实现文件的读取与复制功能。 #### 一、`RandomAccessFile`简介 `RandomAccessFile`是Java标准库中用于处理文件的类之一,位于`java.io`包中。...

    事务处理程序(Java,随机读取文件方法)

    在这个特定的案例中,我们关注的是一个使用Java编程语言实现的事务处理程序,它涉及到文件操作,特别是随机读取文件的方法。让我们深入探讨一下这个程序的各个方面。 首先,`TransactionProcessor.txt`可能包含了...

    RandomAccessFile的用法

    通过熟练掌握`RandomAccessFile`类,开发者可以在Java中实现高效且灵活的文件操作,特别是对于需要随机访问和定位数据的场景。在实际项目中,可以根据需求结合其他I/O类和并发机制,优化文件操作性能。

    RandomAccessFile类的用法.doc

    RandomAccessFile类是Java I/O库中的一个重要组件,它提供了对文件进行随机访问的能力,这意味着你可以直接跳到文件的任意位置进行读写操作,而不仅仅局限于从头到尾的顺序访问。这个类非常适合处理大数据量的文件,...

    java 读取文件 文件读取操作

    本文将详细介绍Java中四种不同的文件读取方法:按字节读取、按字符读取、按行读取以及随机读取。 1. **按字节读取文件内容** Java中`java.io.FileInputStream`类提供了按字节读取文件的功能。这种方法适用于读取二...

    RandomAccessFile 解决乱码

    在Java编程中,`RandomAccessFile` 类提供了一种方式来处理文件中的数据,允许程序随机访问文件的任何部分。但在处理中文或其他非ASCII字符时,可能会遇到乱码问题。这是因为不同编码方式对字符的表示方式不同,如果...

    java的RandomAccessFile对文件进行读写操作

    Java中的`RandomAccessFile`类是用于处理文件的高级接口,它允许我们对文件进行随机访问,即在文件的任何位置进行读写操作,而不仅仅是从文件头开始顺序读写。这种能力使得`RandomAccessFile`在处理大文件或者需要...

    【IT十八掌徐培成】Java基础第16天-01.RandomAccessFile.zip

    `RandomAccessFile`类在`java.io`包下,它提供了对文件进行随机访问的能力,这意味着我们可以跳过文件的某些部分,直接读取或写入指定位置的数据,而无需按顺序逐字节地读取或写入。这与传统的`InputStream`和`...

    java文本读取方法

    本文将详细介绍四种不同的Java文本读取方法:按字节读取文件内容、按字符读取文件内容、按行读取文件内容以及随机读取文件内容。 #### 一、按字节读取文件内容 按字节读取文件内容是最基本的方法之一。Java提供了...

    RandomAccessFile向文件中写入中文

    `RandomAccessFile`类提供了对文件进行随机访问的能力,它支持读取和写入数据。与`FileInputStream`和`FileOutputStream`等流相比,`RandomAccessFile`提供了一个更灵活的方法来处理文件,因为它允许直接定位到文件...

    java文件读取方法.doc

    本篇文章将详细介绍四种不同的方法来读取文件内容,包括按字节、字符、行以及随机读取。 1. **按字节读取文件内容**: 这种方法适用于读取任何类型的文件,包括二进制文件。如`FileInputStream`类用于按字节读取...

Global site tag (gtag.js) - Google Analytics