public class TestRandom { public static void main(String[] args) throws Exception { typeTextByRandom("data/data1.txt"); } public static void typeTextByRandom(String fileName) { RandomAccessFile raf = null; try { raf = new RandomAccessFile(fileName, "r"); raf.seek(new Random().nextInt(100)*2); byte[] bytes = new byte[30]; while (raf.read(bytes) != -1) { System.out.println(new String(bytes,"gbk")); break; } } catch (IOException e) { e.printStackTrace(); } finally { if (raf != null) { try { raf.close(); } catch (IOException e1) { } } } } }
注:data1.txt为中文内容即可,文件编码设为gbk,即将文件打开,另存为保存时,在编码一栏选择ANSI编码。
相关推荐
2. **RandomAccessFile类**:Java提供了`java.io.RandomAccessFile`类来实现文件的随机读写。它可以定位到文件的任意位置进行读写,非常适合处理大文件或需要频繁跳转的场景。使用`RandomAccessFile`时,需要传入...
以上就是使用Java的`RandomAccessFile`类来读取随机文件的基本步骤和注意事项。这个类的强大之处在于,不仅可以方便地读取文件的任意位置,还可以进行写操作,实现文件的随机读写。在实际开发中,根据需求选择合适的...
Java中的`RandomAccessFile`类是用于处理文件的高级接口,它允许我们对文件进行随机访问,即在文件的任何位置进行读写操作,而不仅仅是从文件头开始顺序读写。这种能力使得`RandomAccessFile`在处理大文件或者需要...
Java 中可以使用 RandomAccessFile 类来实现随机读取文件内容。 在上面的代码中,我们没有提供随机读取文件内容的示例代码,但我们可以使用 RandomAccessFile 类来实现随机读取文件内容。 Java 中有多种方式来读取...
Java中的`RandomAccessFile`是一个非常重要的类,它允许我们以随机访问模式读写文件,这意味着我们可以自由地在文件的任何位置进行读写操作,而不仅仅是顺序地从头到尾处理文件。这个类提供了对文件内容进行高效定位...
本文将详细介绍Java中四种不同的文件读取方法:按字节读取、按字符读取、按行读取以及随机读取。 1. **按字节读取文件内容** Java中`java.io.FileInputStream`类提供了按字节读取文件的功能。这种方法适用于读取二...
Java的`RandomAccessFile`类是Java I/O流体系中的一种特殊类型,它允许程序员以随机访问模式读取和写入文件。与传统的输入/输出流不同,`RandomAccessFile`可以直接定位到文件的任意位置进行读写操作,这对于处理...
在Java中,随机读取文件的关键在于`RandomAccessFile`类。它提供了定位到文件任意位置并进行读写的能力,这对于银行账户系统特别有用,因为可能需要频繁地查找和更新特定账户的信息。通过使用`seek()`方法来定位,`...
在Java编程语言中,`RandomAccessFile`是一个强大的类,用于对文件进行随机访问和读写操作。这个类提供了一种高效的方式,让我们能够在文件的任何位置读取或写入数据,而不仅仅是从文件的开头顺序读取。下面将详细...
RandomAccessFile 是 Java 中的一个类,提供了对文件内容的访问,可以读写文件,同时支持随机访问文件的任意位置。 二、 文件模型 在硬盘上的文件是 byte byte byte 存储的,是数据的集合。 三、 打开文件 打开...
Java中的`RandomAccessFile`类是一个强大的文件操作工具,它允许程序员以随机访问模式读取和写入文件。与标准的`FileInputStream`和`FileOutputStream`不同,`RandomAccessFile`不仅支持顺序读写,还能直接跳转到...
随机访问文件(RandomAccessFile)是Java提供的一个类,它允许程序随机访问文件中的任意位置,进行读写操作。使用RandomAccessFile可以在文件的任意位置插入数据,这对于那些需要在文件中间添加内容而不干扰其他数据...
`RandomAccessFile`是Java中的一个核心类,主要用于读写随机访问文件。与传统的`FileInputStream`和`FileOutputStream`不同,`RandomAccessFile`允许程序在文件的任意位置进行读写操作,而不是按照文件的线性顺序。...
本文主要关注如何使用Java来读取文件内容,包括四种常见的读取方式:按字节读取、按字符读取、按行读取以及随机读取。此外,我们还将讨论如何向文件追加内容。 一、按字节读取文件内容 在Java中,`java.io ...
在Java编程中,多线程随机读取文件是一项重要的技术,尤其在处理大数据或高并发场景时。"RandomAccessFile"是Java中的一个类,它提供了对文件进行随机访问的能力,允许程序在文件的任意位置读写数据,而不仅仅是顺序...
本文主要关注的是Java中的随机文件读写操作,这是通过`java.io.RandomAccessFile`类实现的。随机文件允许程序在文件的任意位置进行读写,而不仅仅是按顺序存取。 ### Java随机文件读写的核心方法 1. **readChar()*...
4. **随机读取文件内容**: 使用`RandomAccessFile`类可以实现文件的随机访问。这在需要跳过文件的一部分或在文件的特定位置写入数据时非常有用。 ```java RandomAccessFile raf = new RandomAccessFile(fileName,...
} } /** * 随机读取文件内容 * * @param fileName * 文件名 */ public static void readFileByRandomAccess(String fileName) { RandomAccessFile randomAccessFile = null; try { randomAccessFile = new ...
本文将详细介绍四种不同的Java文本读取方法:按字节读取文件内容、按字符读取文件内容、按行读取文件内容以及随机读取文件内容。 #### 一、按字节读取文件内容 按字节读取文件内容是最基本的方法之一。Java提供了...
本文将深入探讨Java中读取文件的各种方法,包括按字节、字符、行以及随机读取,这些都是Java IO操作的重要组成部分。 首先,我们来看如何按字节读取文件内容。`FileInputStream`类提供了按字节读取文件的功能。在...