`

RandomAccessFile用法

阅读更多

*、RandomAccessFile之读取文件且同时修改编码

StringBuffer localStringBuffer = new StringBuffer();
RandomAccessFile localRandomAccessFile = new RandomAccessFile(
		sNewFileName, "r");
long l1 = localRandomAccessFile.length();
for (long l2 = 0L; l2 < l1; l2 = localRandomAccessFile.getFilePointer()) {
	String str2 = localRandomAccessFile.readLine();
	str2 = new String((str2.getBytes("iso8859-1")), "UTF-8");
	localStringBuffer.append(str2);
	localStringBuffer.append("\r\n");
}
localRandomAccessFile.close();
其中:"r"表示仅可读
    sNewFileName表示全路径的文件
    localStringBuffer最终编码后的字符变量对象
分享到:
评论

相关推荐

    RandomAccessFile类的用法.doc

    在使用RandomAccessFile时,首先需要创建一个File对象,然后通过File对象和指定的模式创建RandomAccessFile实例。例如: ```java File f = new File("path/to/file"); RandomAccessFile raf = new RandomAccessFile...

    RandomAccessFile的用法

    下面将详细介绍`RandomAccessFile`的用法、特性以及一些关键方法。 1. **创建RandomAccessFile对象** 使用`RandomAccessFile`的第一步是创建一个实例,通常需要提供文件路径和访问模式。访问模式可以是"r"(只读)...

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

    首先,我们来看一下`getTxt()`方法是如何使用的`RandomAccessFile`来读取文件的: ```java public void getTxt() { try { raf = new RandomAccessFile("F:\\rain.txt", "rw"); int length = (int) raf.length();...

    Java RandomAccessFile用法

     RandomAccessFile是用来访问那些保存数据记录的文件的,你可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类于操作文件。  RandomAccessFile不属于...

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

    在实际应用中,我们还需要注意文件的关闭操作,确保使用完`RandomAccessFile`后调用`close()`方法,以释放系统资源并防止数据丢失。 `Raf.txt`可能是示例代码或关于`RandomAccessFile`使用的说明文本。在阅读这个...

    RandomAccessFile向文件中写入中文

    综上所述,使用`RandomAccessFile`向文件中写入中文时,建议采用`write(String.getBytes())`方法,并确保指定了正确的编码方式。这样不仅能避免乱码问题,还能确保文件内容的正确性。此外,还需要注意选择合适的编码...

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

    Java中的`RandomAccessFile`类是用于处理文件的高级接口,它允许我们对文件进行随机访问,...通过查看源代码,我们可以学习到`RandomAccessFile`的用法,包括如何打开文件、设置读写位置、读写数据以及最后关闭文件流。

    RandomAccessFile 解决乱码

    给定的示例代码展示了如何使用 `RandomAccessFile` 来写入和读取包含中文字符的对象到文件中,并尝试解决乱码问题。下面将详细分析这段代码: 1. **创建文件对象**: ```java File f = new File("k:\\c.txt"); `...

    体会RandomAccessFile

    ### RandomAccessFile 随机访问文件的使用体会 #### 一、RandomAccessFile简介 `RandomAccessFile`是Java中的一个类,位于`java.io`包中,它提供了对文件进行读写的能力,并且可以随机地定位到文件中的任何位置...

    Java RandomAccessFile的用法详解

    下面将详细解释`RandomAccessFile`的关键特性、用法以及示例。 1. **类结构与特性**: - `RandomAccessFile`直接继承自`Object`,并不属于`InputStream`和`OutputStream`家族,它实现了`DataInput`和`DataOutput`...

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

    使用`RandomAccessFile`,我们可以通过`seek()`方法定位到文件的任意位置,然后通过`read()`或`write()`方法进行数据操作。例如,读取当前位置的一个字节: ```java raf.seek(10); // 移动到文件的第10个字节 int ...

    Java使用RandomAccessFile类对文件进行读写

    使用`RandomAccessFile`时,需要注意文件的关闭,通常在完成操作后调用`close()`方法以释放系统资源。此外,由于`IOException`可能在执行读写操作时抛出,因此应始终进行异常处理。 总之,`RandomAccessFile`类是...

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

    一旦创建了`RandomAccessFile`对象,我们就可以使用其提供的各种方法进行文件操作。以下是一些关键方法: 1. `seek(long position)`: 这个方法用于将文件指针移动到给定的字节位置。例如,`raf.seek(12)`会将指针...

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

    - 使用完`RandomAccessFile`后,记得调用`close()`方法关闭文件,防止资源泄漏。 - 如果在读写过程中遇到错误,可能需要使用`setLength()`方法调整文件长度。 总结,`RandomAccessFile`是Java中一个非常实用的...

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

    6. 使用RandomAccessFile实例的seek()方法定位到指定位置。 7. 创建一个缓冲区数组buff用于读写数据,定义变量hasRead作为实际读取到的字节数。 8. 使用while循环从原文件当前位置读取数据到buff中,并通过...

    Java RandomAccessFile基本文件操作示例

    可以使用 RandomAccessFile raf = new RandomAccessFile(file,"rw") 打开文件,并且文件指针会指向文件的开头,pointer = 0; 四、 写文件 写文件使用 write 方法,例如 raf.write(int) 只写一个字节,同时指针会...

    Java核心编程之文件随机读写类RandomAccessFile详解

    接下来通过一个使用案例来具体展示RandomAccessFile的使用方法: ```java package test; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io....

    【IT十八掌徐培成】Java基础第26天-06.FileChannel-RandomAccessFile-CopyFile.zip

    例如,我们可以使用`FileInputStream`的`getChannel()`方法来创建一个`FileChannel`。 ```java FileInputStream fis = new FileInputStream("source.txt"); FileChannel sourceChannel = fis.getChannel(); ``` ...

    Java中IO流 RandomAccessFile类实例详解

    RandomAccessFile类的实例详解中,主要介绍了RandomAccessFile类的使用方法和相关技术细节。 在Java中,IO流 RandomAccessFile类实例详解主要包括以下几个方面: 1. 文件模型:在Java中,文件模型是将文件视为byte...

Global site tag (gtag.js) - Google Analytics