`

java RandomAccessFile

阅读更多

RandomAccessFile是读写都可以操作的io类,并且可以浮标标记所要开始读写的位置

以下为简单的实例

 

package com.test.first;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.RandomAccessFile;

public class RandomFile {
	
	public static void main2(String[] args)
	{
		try
		{
			File f = new File("D:/project/EclipseWorkSpace/jsfdemo/src/testIo");
			RandomAccessFile s = new RandomAccessFile(f,"rw");
			byte[] b = new byte[(int) f.length()];
			System.out.println(f.length());
			System.out.println(s.length());
			s.readFully(b);
			System.out.println(new String(b));
			System.out.println(s.getFilePointer());
			s.close();
		}
		catch(Exception e)
		{
			e.printStackTrace();
		}
	}
	
	public static void main(String[] args)
	{
		
		try {
			RandomAccessFile f = new RandomAccessFile("D:/project/EclipseWorkSpace/jsfdemo/src/testIo", "rw");
			System.out.println("File.lelngth:"+(f.length( ))+"B");
			
			//f.writeUTF("hellofewfewendendend");
			f.writeBoolean(true);
			f.writeBoolean(false);
			f.writeChar('r');
			f.writeChars("hello!!!");
			System.out.println("File.lelngth:"+(f.length( ))+"B");
			
			f.seek(0);
			System.out.println(f.readBoolean());
			System.out.println(f.readBoolean());
			System.out.println(f.readLine());
			f.close();
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		
	}
	
}
分享到:
评论

相关推荐

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

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

    Java RandomAccessFile的用法详解

    Java中的`RandomAccessFile`是一个强大的类,用于对文件进行随机访问读写。与传统的`InputStream`和`OutputStream`不同,`RandomAccessFile`允许你在文件的任意位置直接读写数据,而不仅仅是从文件的开头顺序读取。...

    Java RandomAccessFile基本文件操作示例

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

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

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

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

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

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

    Java中的`RandomAccessFile`类是一个强大的文件操作工具,它允许程序员以随机访问模式读取和写入文件。与标准的`FileInputStream`和`FileOutputStream`不同,`RandomAccessFile`不仅支持顺序读写,还能直接跳转到...

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

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

    Java RandomAccessFile用法

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

    RandomAccessFile的用法

    Java的`RandomAccessFile`类是Java I/O流体系中的一种特殊类型,它允许程序员以随机访问模式读取和写入文件。与传统的输入/输出流不同,`RandomAccessFile`可以任意位置开始读写,这使得它在处理大文件或需要定位到...

    RandomAccessFile 解决乱码

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

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

    在Java编程语言中,`FileChannel`和`RandomAccessFile`是两个重要的I/O类,它们主要用于处理磁盘文件。这两个类提供了高级的文件操作功能,例如高效的数据传输和随机访问文件内容。在这个主题中,我们将深入探讨这两...

    体会RandomAccessFile

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

    使用RandomAccessFile递归修改文件

    因为使用其他文件流修改文件时是整体的替换,导致SVN上传上去后是整个文件都修改了,所以需要增量修改,这个demo是使用RandomAccessFile增量修改,只修改指定的行,很实用

    java 随机读写Java类文件

    2. **RandomAccessFile类**:Java提供了`java.io.RandomAccessFile`类来实现文件的随机读写。它可以定位到文件的任意位置进行读写,非常适合处理大文件或需要频繁跳转的场景。使用`RandomAccessFile`时,需要传入...

    java 读取文件 文件读取操作

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

    JAVA读取随机文件

    以上就是使用Java的`RandomAccessFile`类来读取随机文件的基本步骤和注意事项。这个类的强大之处在于,不仅可以方便地读取文件的任意位置,还可以进行写操作,实现文件的随机读写。在实际开发中,根据需求选择合适的...

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

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

    Java 文件操作大全

    在Java编程中,文件操作是至关重要的,它允许程序与文件系统进行交互,执行诸如读取、写入、追加、删除、移动和复制等操作。本篇文章将深入探讨Java中的文件操作,特别是基于IO流的读取方法。 首先,我们来看如何...

    java中http断点续传的原理

    2. **使用RandomAccessFile类保存文件**:在Java中,可以使用`RandomAccessFile`类来随机访问文件,这非常适合用于断点续传场景。它可以读取文件中的任意位置,并支持从文件的任何位置开始写入数据。以下是一个简单...

    java ftp断点上传和下载

    RandomAccessFile localFile = new RandomAccessFile(localFilePath, "rw"); localFile.seek(localFileSize); // 移动到已下载的部分结束 ``` 6. **开始断点续传下载**:使用`FTPClient`的`retrieveFile`方法,...

Global site tag (gtag.js) - Google Analytics