实现功能有:
1、读取一个文件的文字,录入到另一个文件中
2、读取一个文件流,截取相应的字节,录入到另一个文件中
伪代码,如下:
/**
* 示例一
* 读取一个文件的文字,录入到另一个文件中
*/
String sendContent="F:/test3.txt";
String receiveContent="F:/test/aaa.txt";
try {
RandomAccessFile randomFile = new RandomAccessFile(sendContent, "rw");
// 将读文件的开始位置移到beginIndex位置。
int beginIndex =0;
randomFile.seek(beginIndex);
byte[] bytes = new byte[10];
int byteread = 0;
//一次读10个字节,如果文件内容不足10个字节,则读剩下的字节。 将一次读取的字节数赋给byteread
RandomAccessFile randomReceiveFile = new RandomAccessFile(receiveContent, "rw");
randomReceiveFile.seek(randomReceiveFile.length());
while ((byteread = randomFile.read(bytes)) != -1) {
System.out.write(bytes, 0, byteread);
//获取内容录入到另一个文件中
randomReceiveFile.write(bytes, 0, byteread);//ok
}
} catch (Exception e) {
e.printStackTrace();
}
/**
* 示例二
* 读取一个文件流,截取相应的字节,录入到另一个文件中
*/
String sendContent="F:/test.txt";
String receiveContent="F:/test/aaa.txt";
try {
// RandomAccessFile randomFile = new RandomAccessFile(sendContent, "rw");
InputStream randomFile = new FileInputStream(sendContent);
// 将读文件的开始位置移到beginIndex位置。
int beginIndex =0;
randomFile.skip(beginIndex);
byte[] bytes = new byte[10];
int byteread = 0;
//一次读10个字节,如果文件内容不足10个字节,则读剩下的字节。 将一次读取的字节数赋给byteread
RandomAccessFile randomReceiveFile = new RandomAccessFile(receiveContent, "rw");
randomReceiveFile.seek(randomReceiveFile.length());
while ((byteread = randomFile.read(bytes)) != -1) {
System.out.write(bytes, 0, byteread);
//获取内容录入到另一个文件中
randomReceiveFile.write(bytes, 0, byteread);//ok
}
} catch (Exception e) {
e.printStackTrace();
}
相关推荐
在IT领域,文件读写是基础且至关重要的操作,它涉及到程序与数据的交互,无论是存储用户输入,保存程序状态,还是处理数据,都离不开文件的读取和写入。以下将详细介绍关于“读取文件操作”的核心知识点,并结合可能...
在Java编程语言中,按顺序读取文件是基础且重要的操作。这通常涉及到使用I/O流(Input/Output Stream)来处理文件数据。本篇文章将深入探讨如何在Java中实现按顺序读取文件,以及涉及的相关知识点。 首先,Java提供...
在这个改进版本中,我们使用了一个循环来分块读写文件,这样可以有效降低内存占用,适合处理大型文件。 总结,Delphi中的`TFileStream`提供了方便的文件流操作,通过它我们可以高效地读取、写入文件。结合字节数组...
本文将详细介绍如何在SQL Server环境下读取与写入服务器上的文件,包括使用OLE自动化对象(如`Scripting.FileSystemObject`)进行文件操作的方法以及通过系统扩展存储过程`xp_cmdshell`执行外部命令来读写文件的方式...
### 探寻C++最快的读取文件的方案:C++ IO优化 在计算机编程领域,尤其是在需要处理大量数据的应用场景中,文件的读取速度往往成为制约程序性能的关键因素之一。本文将通过一系列实验对比不同读取方法的速度,旨在...
如果需要同时读写文件,可以使用`fstream`类。例如: ```cpp std::fstream file("test.txt", std::ios::in | std::ios::out); if (!file) { std::cerr !" ; return -1; } // 写入 file.seekp(0, std::ios:...
在Java编程中,读写文件是一项基础且重要的任务,...以上就是关于“Java读写文件(txt)”的知识点,包括文件的读取、内容转换、正则匹配以及文件的写入。希望这些内容能帮助你理解和掌握Java在文件操作上的基本技能。
`fopen()`函数用于打开一个文件,`fclose()`用于关闭已打开的文件,`fread()`和`fwrite()`用于读写文件内容,而`fprintf()`和`fscanf()`则用于格式化输入和输出。 1. **打开文件**: 使用`fopen()`函数打开文件,...
以下是对C#读写文件摘要信息的详细说明。 首先,我们需要了解什么是文件摘要信息。在Windows操作系统中,文件摘要信息通常包括文件名、位置、大小、创建时间、修改时间和文件的描述等。这些信息可以通过`System.IO....
Java提供了多种类型的输入流(InputStream)和输出流(OutputStream)用于读写文件。在处理文本文件时,通常会用到Reader和Writer类及其子类,因为它们支持字符流操作,更符合人类语言的处理方式。 1. **读取文件**...
文件读写示例代码分析 #### 文件读取过程 在给定的代码片段中,首先使用`$fopen`函数打开一个二进制文件,并将文件句柄赋值给变量`file`。接着通过`$fread`函数将文件中的数据读取到数组`file_date`中。读取完成后...
本篇文章将详细探讨如何在CODESYS中读取TXT文件,这对于数据记录、日志存储或与上位机交互等应用十分常见。 首先,我们需要了解CODESYS中的文件系统访问。在CODESYS中,文件操作通常通过“File Service”库来实现,...
在Android平台上,对SD卡(外部存储)进行读写文件是常见的操作,尤其对于需要存储大量数据或资源的应用来说更是必不可少。本实例将探讨如何在Android应用中实现SdCard的读取和写入功能,这涉及到Android的权限管理...
用于读写文件的类,比较方便!
在Linux内核编程中,有时候需要直接在内核空间中读写文件,这通常发生在调试驱动程序时。由于内核环境中没有标准C库的支持,必须使用内核提供的特定函数来实现这一目标。以下是对主要涉及的函数的详细解释: 1. **...
本实例"实例70读写文件.rar"着重介绍了如何在编程中执行文件写入的操作,以及相关的文件读写知识。 首先,我们来看"写文件"这一主题。在编程中,写文件通常涉及到以下几个步骤: 1. 打开文件:使用特定的函数,如...
### VBS实现循环读写文件并检查 #### 知识点概述 本篇文章将详细介绍如何使用VBS(Visual Basic Script)实现文件的循环创建、读取与写入,并且能够进行回显检查来验证文件是否正确创建。文章将从VBS的基础概念...
本文将深入探讨如何使用Java IO在Android内部存储中进行读写文件操作。 首先,了解Android内部存储的结构是至关重要的。每个应用程序都有自己的数据目录,可以通过`Context`对象的`getFilesDir()`方法获取。这个...
C语言读取与写入文件源码,C语言读写文件源码 在C语言中,文件的读写操作通常使用 库中的函数来完成,主要包括 fopen() fclose() fread() fwrite() fseek() ftell() 和 fscanf() fprintf() 函数来写入字符串到文件,...