`
qxmcool
  • 浏览: 93596 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

RandomAccessFile流的简单使用

    博客分类:
  • java
阅读更多
package random;

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

public class RandomIOImpl {

public static void main(String[] arges){

File file = new File("c:\\测试\\a.txt");
RandomAccessFile raf = null;
RandomAccessFile raf1 = null;
try {
raf = new RandomAccessFile(file,"rw");
byte[] temp = new byte[1000];
raf.read(temp,100,200);
File file1 = new File("c:\\测试\\c.txt");
if(!file1.exists()){
file.createNewFile();
}
raf1 = new RandomAccessFile(file1,"rw");
raf1.write(temp,100,180);
raf.close();
raf1.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
分享到:
评论

相关推荐

    Java的IO流讲解代码: File 类、RandomAccessFile 类、字节流(文件字节流、缓冲字节流、基本数据类型

    File 类、RandomAccessFile 类、字节流(文件字节流、缓冲字节流、基本数据类型字节流、打印流、对象序列化流、字节数组流)、字符流(缓冲字符流、文件字符流、转换流、格式化输出流、字符数组流) 这份代码源码...

    RandomAccessFile向文件中写入中文

    下面是一个简单的示例,展示了如何使用`RandomAccessFile`正确地向文件写入中文: ```java import java.io.RandomAccessFile; import java.nio.charset.StandardCharsets; public class WriteChineseExample { ...

    java基础——IO流及File-RandomAccessFile对象.docx

    ### Java基础——IO流及File、RandomAccessFile对象 #### IO流概述 在Java中,IO流主要用于处理设备上的数据,这里的“流”可以被理解为数据的流动过程,即数据从一个地方移动到另一个地方的过程。Java中的IO流通过...

    java 输入输出流

    这些实例操作可以帮助我们更好地理解Java IO流的工作原理和使用方式。 总的来说,Java的输入输出流是一个强大且灵活的系统,能够满足各种数据传输需求。熟练掌握这一部分知识对于开发高效、可靠的Java应用程序至关...

    java的IO流操作

    ### Java的IO流操作 #### 一、Java IO流概述 ...熟练掌握这些流类的使用方法对于开发基于文件或其他形式数据的应用程序至关重要。无论是进行简单的文件读写还是复杂的网络通信,都需要理解这些流的基本概念和用法。

    输入输出流课件 文件与常用流类

    对于简单的文件读取,可以使用`FileInputStream`和`FileOutputStream`。它们分别是`InputStream`和`OutputStream`的子类,处理字节流。`FileInputStream`用于读取文件,`FileOutputStream`用于写入文件。这两个类...

    Java实验指导(4)-io流.pdf

    它不是简单的流模型,但可以提供更灵活的文件操作。 5. **对象序列化**:Java的序列化机制允许将对象的状态转换为字节流,以便存储或在网络上传输。`ObjectInputStream`和`ObjectOutputStream`是两个关键类,用于...

    java课程设计(IO流+gui界面)--文件切割合并器--简单易懂注释详细

    1. Java IO流的使用:包括字节流、字符流、缓冲流和随机访问文件。 2. 文件操作:读取、写入、创建、删除等。 3. 异常处理:捕获和处理可能出现的IO异常。 4. GUI编程:Swing组件使用、事件监听、布局管理。 5. 注释...

    《Java程序设计》输入输出流.ppt

    例如,简单的读取用户输入的字符可以使用`System.in.read()`方法。 2. 输入输出流的基类: Java I/O流的基类主要有`InputStream`和`OutputStream`,它们都是抽象类,不能直接实例化。`InputStream`提供了`read()`...

    完整版 Java编程基础入门教程 Java语言程序设计 第7章_流和文件(共63页).ppt

    总的来说,理解并掌握Java中的I/O流对于编写任何需要输入输出处理的Java程序至关重要,无论是简单的文件操作还是复杂的网络通信,流的概念贯穿始终,使得数据传输变得高效且易于管理。通过深入学习和实践,开发者...

    JavaPD-Ch09mao文件及输入输出流1

    随机读写流(RandomAccessFile)允许在文件中的任意位置进行读写,而Scanner类提供了更高级的文件解析功能,可以方便地读取格式化的输入,如数字、日期、字符串等。 文件锁(FileLock)用于在多线程或多进程环境中...

    Java中的IO流(一)字节流的常用操作

    以下是一个简单的文件复制示例,展示了如何使用字节流操作文件: ```java try (InputStream is = new FileInputStream("abc1.txt"); OutputStream os = new FileOutputStream("abc2.txt")) { byte[] buffer = new...

    Java中IO解读与使用实例-动力节点共17页.pdf

    Java中的IO(Input/Output)系统是编程中不可或缺的一部分,特别是在处理数据输入、输出和文件操作时。在Java中,IO主要通过一系列类和接口...无论是简单的文件操作,还是复杂的网络通信,Java IO都能提供强大的支持。

    实例展示使用Java压缩和解压缩7z文件的方法

    最后,使用`encoder.Code()`方法进行实际的压缩操作,将输入流编码到输出流,最后返回压缩后的字节数组。 ```java public byte[] lzmaZip(String xml) throws IOException{ BufferedInputStream inStream = new ...

    JavaIO实例代码

    9. **随机访问文件RandomAccessFile**:不同于普通流只能顺序读写,RandomAccessFile允许直接跳转到文件的任意位置进行读写,适合处理大型数据文件。 10. **NIO(New IO)**:Java 1.4引入的NIO(Non-blocking I/O...

    common.io详细说明

    以下是一个简单的示例,展示了如何使用`FileInputStream`读取文件: ```java import java.io.*; public class TestIO { public static void main(String[] args) throws IOException { FileInputStream fis = ...

    追加内容到文件末尾的几种常用方法-java.doc

    在Java编程中,向文件末尾追加内容是一项常见的任务,尤其在日志记录、数据存储...而`RandomAccessFile`虽然使用相对复杂,但在需要对文件进行精确控制的场合更为灵活。在实际开发中,应根据具体情况选择最适合的方法。

    Java IO口解析(初级)

    以下是一个简单的示例,演示如何使用 `BufferedReader` 读取文件: ```java import java.io.*; public class TestIO { public static void main(String[] args) throws IOException { // 1. 创建一个文件输入流 ...

    java_IO完全总结

    2. 简单的Java IO流使用例子:文章中可能会给出简单的例子,展示如何使用Java IO的字节流和字符流进行数据的读写。 3. 源代码分析:文章中可能会深入分析几个实现类的源代码,来说明Java IO的内部工作机制。 4. ...

    JAVA读取随机文件

    下面是一个简单的示例,演示如何使用`RandomAccessFile`读取一个随机位置的字符: ```java try { RandomAccessFile file = new RandomAccessFile("读取随机文件.txt", "r"); // 假设我们要从第100个字节开始读取 ...

Global site tag (gtag.js) - Google Analytics