`

RandomAccessFile读取文件

    博客分类:
  • jdk
阅读更多
package io;

import java.io.RandomAccessFile;

public class RandomAccessFileTest {

	public static void main(String[] args)throws Exception {
		printFileInReverseOrder();
	}
	
	
	private static void printFileInReverseOrder()throws Exception{
		RandomAccessFile randomAccessFile = new RandomAccessFile("D:/Projects/JDK/src/io/info.txt","r");
		
		long endIndex = randomAccessFile.length();
		
		while(endIndex>=0){
			randomAccessFile.seek(endIndex);
			
			char c = (char) randomAccessFile.read();
			
			if(c=='\n'){
				System.out.println(randomAccessFile.readLine());
			}
			if(endIndex==0){
				randomAccessFile.seek(0);
				System.out.println(randomAccessFile.readLine());
			}
			endIndex--;
		}
		randomAccessFile.close();
	}

}

 

分享到:
评论

相关推荐

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

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

    基于RandomAccessFile文件分类的小程序

    在文件分类场景中,`RandomAccessFile`可能被用来高效地读取文件内容,检查文件中是否存在配置文件中定义的关键字,以此来决定文件应被放入哪个分类文件夹。 在分类过程中,程序首先会解析`config.xml`配置文件,...

    RandomAccessFile向文件中写入中文

    与`FileInputStream`和`FileOutputStream`等流相比,`RandomAccessFile`提供了一个更灵活的方法来处理文件,因为它允许直接定位到文件中的任意位置进行读写操作。 #### 二、RandomAccessFile 的中文写入问题 在...

    NIO_RandomAccessFile_多线程_按行读本地CSV文件(java==> google guava包ListenableFuture)

    NIO_RandomAccessFile_多线程读本地CSV文件(java==> google guava包ListenableFuture) reader里有个main函数,更改文件路径后,直接运行即可

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

    在Java编程语言中,`RandomAccessFile`类提供了一种非常灵活的方式来读取和写入文件。它支持随机访问,意味着我们可以直接跳转到文件中的任何位置进行读写操作。下面我们将基于提供的代码片段,详细介绍如何利用`...

    JAVA文件操作——File 、 RandomAccessFile(上).mp4

    文件操作——File 、 RandomAccessFile(上).mp4

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

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

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

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

    Java RandomAccessFile基本文件操作示例

    Java RandomAccessFile 是 Java 中的一个文件处理类,提供了随机访问文件的能力,支持读写文件的任意位置。下面是 Java RandomAccessFile 基本文件操作示例的知识点总结: 一、 RandomAccessFile 简介 ...

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

    本教程聚焦于Java中的`RandomAccessFile`类,这是Java I/O流体系中的一个重要部分,用于处理可以随机读写的数据文件。在Java基础学习的第16天,我们将深入探讨这个主题。 `RandomAccessFile`类在`java.io`包下,它...

    dnzyz.rar_RandomAccessFile_java 文件管理_文件操作

    在Java编程语言中,`RandomAccessFile`是一个强大的类,用于对文件进行随机访问和读写操作。这个类提供了一种高效的方式,让我们能够在文件的任何位置读取或写入数据,而不仅仅是从文件的开头顺序读取。下面将详细...

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

    Java中的`RandomAccessFile`是一个非常重要的类,它允许我们以随机访问模式读写文件,这意味着我们可以自由地在文件的任何位置进行读写操作,而不仅仅是顺序地从头到尾处理文件。这个类提供了对文件内容进行高效定位...

    java 读取文件 文件读取操作

    对于需要在文件的任何位置进行读取的情况,可以使用`java.io.RandomAccessFile`类。它可以让你自由地定位到文件的任意位置进行读写操作: ```java RandomAccessFile randomFile = new RandomAccessFile(fileName...

    Android 文件读写操作

    在Android系统中,文件读写操作是开发过程中常见的任务,涉及到资源文件、数据区文件以及外部存储(如SD卡)的访问。以下是对这些操作的详细说明: 一、资源文件的读取 1. 从resource的raw中读取文件数据: 资源...

    体会RandomAccessFile

    #### 2.2 使用RandomAccessFile读取和修改文件 接下来使用`RandomAccessFile`来读取刚才创建的文件,并对其进行操作。首先创建了一个`RandomAccessFile`对象,并指定文件模式为“rw”,表示可读可写。 ```java ...

    读写文件到指定位置

    Java提供了多种类型的输入流(InputStream)和输出流(OutputStream)用于读写文件。在处理文本文件时,通常会用到Reader和Writer类及其子类,因为它们支持字符流操作,更符合人类语言的处理方式。 1. **读取文件**...

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

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

    java使用randomaccessfile在文件任意位置写入数据

    随机访问文件(RandomAccessFile)是Java提供的一个类,它允许程序随机访问文件中的任意位置,进行读写操作。使用RandomAccessFile可以在文件的任意位置插入数据,这对于那些需要在文件中间添加内容而不干扰其他数据...

    RandomAccessFile类的用法.doc

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

Global site tag (gtag.js) - Google Analytics