- 浏览: 61382 次
- 性别:
- 来自: 深圳
文章分类
package com.tij.io.file; import java.io.IOException; import java.io.RandomAccessFile; /** * 随机访问文件 * @author GYJ * @date 2014-3-22 */ public class RandomAccessFileExample { /** * RandomAccessFile类可以随机的读取写入内容进其他文件 * @param args * @throws IOException */ public static void main(String[] args) throws IOException { String fileName = "/Users/GYJ/java1.txt"; //从文件中读取指定位置的内容 System.out.println(new String(reandCharsFromFile(fileName, 10, 3))); //把内容插入文件中指定位置 writeData(fileName, "hehe", 5); } /** * RandomAccessFile写入文件 * @param fileName 路径 * @param data 内容 * @param seek 指定位置 * @throws IOException */ private static void writeData(String fileName, String data, int seek) throws IOException { //'rw' r:read, w:write RandomAccessFile file = new RandomAccessFile(fileName, "rw"); file.seek(seek); file.write(data.getBytes()); file.close(); } /** * * @param fileName 文件路径 * @param seek 指定位置 * @param chars 字符串大小 * @return * @throws IOException */ private static byte[] reandCharsFromFile(String fileName, int seek, int chars) throws IOException { //'r' read RandomAccessFile file= new RandomAccessFile(fileName, "r"); //读取位置 file.seek(seek); //设置需要读取的字节 byte[] bytes = new byte[chars]; //开始读取 file.read(bytes); file.close(); return bytes; } }
发表评论
-
21、java从文件读取对象
2014-03-22 22:47 750package com.tij.io.file; i ... -
20、java把实体对象写入文件
2014-03-22 22:33 1937这是要写入的实体对象 package com.tij.io ... -
19、java根据URL下载文件内容
2014-03-22 22:08 2375package com.tij.io.file; i ... -
17、java追加文件内容(写入方式)
2014-03-22 21:11 3315package com.tij.io.file; i ... -
16、java写入文件的几种方式
2014-03-21 19:02 1988package com.tij.io.file; i ... -
11、java读取文件的几种方式
2014-03-18 00:02 1332package com.tij.io.file; i ... -
14、java打开文件
2014-03-18 00:03 624package com.tij.io.file; i ... -
12、java复制文件的四种方法
2014-03-18 00:03 948package com.tij.io.file; i ... -
13、java中几种不同文件路径的差别(绝对路径,全路径)
2014-03-18 00:03 1211package com.tij.io.file; i ... -
15、java使用FileNmeFilter列出指定扩展文件
2014-03-18 00:04 724package com.tij.io.file; i ... -
10、java获取文件最后的修改时间
2014-03-17 14:19 1336package com.tij.io.file; i ... -
9、java判断file是文件还是目录
2014-03-17 14:07 7154package com.tij.io.file; i ... -
8、java判断文件是否存在目录
2014-03-17 13:51 3707package com.tij.io.file; i ... -
7、java获取文件扩展名
2014-03-17 11:50 3354package com.tij.io.file; i ... -
6、java如何计算文件的大小
2014-03-17 09:50 1006package com.tij.io.file; i ... -
5、java如何实现移动文件、重命名文件
2014-03-16 17:07 1748java.io.File renameTo(File dest ... -
4、java如何删除目录和文件
2014-03-16 16:19 1121package com.tij.io.file; ... -
3、了解java的文件4种分隔符
2014-03-16 15:53 6336java.io.File类中有四种静态分隔符; 分别是sepa ... -
2、java如何删除文件
2014-03-16 15:14 716package com.tij.io.file; i ... -
1、java如何创建新文件
2014-03-16 14:53 902在java中可以使用 java.io.file 类来创建 ...
相关推荐
Java中的`RandomAccessFile`是一个非常重要的类,它允许我们以随机访问模式读写文件,这意味着我们可以自由地在文件的任何位置进行读写操作,而不仅仅是顺序地从头到尾处理文件。这个类提供了对文件内容进行高效定位...
2. **RandomAccessFile类**:Java提供了`java.io.RandomAccessFile`类来实现文件的随机读写。它可以定位到文件的任意位置进行读写,非常适合处理大文件或需要频繁跳转的场景。使用`RandomAccessFile`时,需要传入...
RandomAccessFile类是Java I/O库中的一个重要组件,它提供了对文件进行随机访问的能力,这意味着你可以直接跳到文件的任意位置进行读写操作,而不仅仅局限于从头到尾的顺序访问。这个类非常适合处理大数据量的文件,...
同时,RandomAccessFile类支持随机访问文件,可以访问文件的任意位置。 RandomAccessFile类的实例详解中,主要介绍了RandomAccessFile类的使用方法和相关技术细节。 在Java中,IO流 RandomAccessFile类实例详解...
Java中的`RandomAccessFile`类是用于处理文件的高级接口,它允许我们对文件进行随机访问,即在文件的任何位置进行读写操作,而不仅仅是从文件头开始顺序读写。这种能力使得`RandomAccessFile`在处理大文件或者需要...
Java中的`RandomAccessFile`类是一个强大的文件操作工具,它允许程序员以随机访问模式读取和写入文件。与标准的`FileInputStream`和`FileOutputStream`不同,`RandomAccessFile`不仅支持顺序读写,还能直接跳转到...
`RandomAccessFile`是Java中的一个核心类,主要用于读写随机访问文件。与传统的`FileInputStream`和`FileOutputStream`不同,`RandomAccessFile`允许程序在文件的任意位置进行读写操作,而不是按照文件的线性顺序。...
然而,对于随机访问文件,我们通常会使用`RandomAccessFile`类,它提供了随机访问和修改文件内容的能力。 1. **创建`RandomAccessFile`对象**: 创建`RandomAccessFile`对象需要两个参数:文件路径和模式。模式...
`RandomAccessFile`类在`java.io`包下,它提供了对文件进行随机访问的能力,这意味着我们可以跳过文件的某些部分,直接读取或写入指定位置的数据,而无需按顺序逐字节地读取或写入。这与传统的`InputStream`和`...
Java 中的 RandomAccessFile 类是一种基于指针操作的文件读写方式,能够实现对文件的随机访问。该类不同于其他许多基于流方式读写文件的类,它直接继承自 Object。 使用 RandomAccessFile 类时可以指定对要操作文件...
RandomAccessFile提供了读取和写入文件的能力,并且允许程序访问文件的任意位置,这使得它能够方便地进行文件的随机访问。RandomAccessFile类能够以二进制模式或者字符模式进行文件操作,它的主要特点包括: 1. ...
Java中的`RandomAccessFile`是一个强大的类,用于对文件进行随机访问读写。与传统的`InputStream`和`OutputStream`不同,`RandomAccessFile`允许你在文件的任意位置直接读写数据,而不仅仅是从文件的开头顺序读取。...
Java的`RandomAccessFile`类是Java I/O流体系中的一种特殊类型,它允许程序员以随机访问模式读取和写入文件。与传统的输入/输出流不同,`RandomAccessFile`可以任意位置开始读写,这使得它在处理大文件或需要定位到...
随机访问文件(RandomAccessFile)是Java提供的一个类,它允许程序随机访问文件中的任意位置,进行读写操作。使用RandomAccessFile可以在文件的任意位置插入数据,这对于那些需要在文件中间添加内容而不干扰其他数据...
在“Java随机文件存储杂货店问题”中,我们面临的是一个典型的文件系统应用,它需要管理和操作一个商品库存的数据。下面将详细阐述这个场景中涉及的Java编程知识点。 首先,我们需要创建一个数据结构来表示商品。每...
在Java编程中,`RandomAccessFile` 类提供了一种方式来处理文件中的数据,允许程序随机访问文件的任何部分。但在处理中文或其他非ASCII字符时,可能会遇到乱码问题。这是因为不同编码方式对字符的表示方式不同,如果...
总之,Java的`RandomAccessFile`类提供了一种高效、灵活的文件操作方式,尤其适用于需要对文件进行随机访问和定位的场景。正确理解和使用这个类,能够帮助开发者实现更复杂和高效的文件处理功能。
Java的`RandomAccessFile`类是Java I/O流体系中的一种特殊类型,它允许程序员以随机访问模式读取和写入文件。与传统的输入/输出流不同,`RandomAccessFile`可以直接定位到文件的任意位置进行读写操作,这对于处理...
### RandomAccessFile 随机访问文件的使用体会 #### 一、RandomAccessFile简介 `RandomAccessFile`是Java中的一个类,位于`java.io`包中,它提供了对文件进行读写的能力,并且可以随机地定位到文件中的任何位置...