`
wanggeying
  • 浏览: 66484 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论

读取文件

    博客分类:
  • file
阅读更多

实现功能有:

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();

}

0
0
分享到:
评论

相关推荐

    读写文件读取文件操作读取文件操作读取文件操作读取文件操作

    在IT领域,文件读写是基础且至关重要的操作,它涉及到程序与数据的交互,无论是存储用户输入,保存程序状态,还是处理数据,都离不开文件的读取和写入。以下将详细介绍关于“读取文件操作”的核心知识点,并结合可能...

    java 按顺序读取文件

    在Java编程语言中,按顺序读取文件是基础且重要的操作。这通常涉及到使用I/O流(Input/Output Stream)来处理文件数据。本篇文章将深入探讨如何在Java中实现按顺序读取文件,以及涉及的相关知识点。 首先,Java提供...

    delphi读取文件流

    在这个改进版本中,我们使用了一个循环来分块读写文件,这样可以有效降低内存占用,适合处理大型文件。 总结,Delphi中的`TFileStream`提供了方便的文件流操作,通过它我们可以高效地读取、写入文件。结合字节数组...

    sql server下如何读取文件

    本文将详细介绍如何在SQL Server环境下读取与写入服务器上的文件,包括使用OLE自动化对象(如`Scripting.FileSystemObject`)进行文件操作的方法以及通过系统扩展存储过程`xp_cmdshell`执行外部命令来读写文件的方式...

    探寻C++最快的读取文件的方案 C++ IO优化

    ### 探寻C++最快的读取文件的方案:C++ IO优化 在计算机编程领域,尤其是在需要处理大量数据的应用场景中,文件的读取速度往往成为制约程序性能的关键因素之一。本文将通过一系列实验对比不同读取方法的速度,旨在...

    linux C++ 文本文件创建写入以及读取

    如果需要同时读写文件,可以使用`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读写文件(txt)

    在Java编程中,读写文件是一项基础且重要的任务,...以上就是关于“Java读写文件(txt)”的知识点,包括文件的读取、内容转换、正则匹配以及文件的写入。希望这些内容能帮助你理解和掌握Java在文件操作上的基本技能。

    C语言读取文件

    `fopen()`函数用于打开一个文件,`fclose()`用于关闭已打开的文件,`fread()`和`fwrite()`用于读写文件内容,而`fprintf()`和`fscanf()`则用于格式化输入和输出。 1. **打开文件**: 使用`fopen()`函数打开文件,...

    c#读写文件摘要信息

    以下是对C#读写文件摘要信息的详细说明。 首先,我们需要了解什么是文件摘要信息。在Windows操作系统中,文件摘要信息通常包括文件名、位置、大小、创建时间、修改时间和文件的描述等。这些信息可以通过`System.IO....

    读写文件到指定位置

    Java提供了多种类型的输入流(InputStream)和输出流(OutputStream)用于读写文件。在处理文本文件时,通常会用到Reader和Writer类及其子类,因为它们支持字符流操作,更符合人类语言的处理方式。 1. **读取文件**...

    systemverilog读写文件测试代码

    文件读写示例代码分析 #### 文件读取过程 在给定的代码片段中,首先使用`$fopen`函数打开一个二进制文件,并将文件句柄赋值给变量`file`。接着通过`$fread`函数将文件中的数据读取到数组`file_date`中。读取完成后...

    codesys读取文件txt 百分百好使

    本篇文章将详细探讨如何在CODESYS中读取TXT文件,这对于数据记录、日志存储或与上位机交互等应用十分常见。 首先,我们需要了解CODESYS中的文件系统访问。在CODESYS中,文件操作通常通过“File Service”库来实现,...

    Android应用源码SdCard读写文件实例

    在Android平台上,对SD卡(外部存储)进行读写文件是常见的操作,尤其对于需要存储大量数据或资源的应用来说更是必不可少。本实例将探讨如何在Android应用中实现SdCard的读取和写入功能,这涉及到Android的权限管理...

    C#一个读写文件的类

    用于读写文件的类,比较方便!

    Linux内核中读写文件数据的方法

    在Linux内核编程中,有时候需要直接在内核空间中读写文件,这通常发生在调试驱动程序时。由于内核环境中没有标准C库的支持,必须使用内核提供的特定函数来实现这一目标。以下是对主要涉及的函数的详细解释: 1. **...

    实例70读写文件.rar_写文件_文件读写_读写文件

    本实例"实例70读写文件.rar"着重介绍了如何在编程中执行文件写入的操作,以及相关的文件读写知识。 首先,我们来看"写文件"这一主题。在编程中,写文件通常涉及到以下几个步骤: 1. 打开文件:使用特定的函数,如...

    vbs实现循环读写文件并检查

    ### VBS实现循环读写文件并检查 #### 知识点概述 本篇文章将详细介绍如何使用VBS(Visual Basic Script)实现文件的循环创建、读取与写入,并且能够进行回显检查来验证文件是否正确创建。文章将从VBS的基础概念...

    03内部存储中读写文件

    本文将深入探讨如何使用Java IO在Android内部存储中进行读写文件操作。 首先,了解Android内部存储的结构是至关重要的。每个应用程序都有自己的数据目录,可以通过`Context`对象的`getFilesDir()`方法获取。这个...

    C语言读取与写入文件源码,C语言读写文件源码

    C语言读取与写入文件源码,C语言读写文件源码 在C语言中,文件的读写操作通常使用 库中的函数来完成,主要包括 fopen() fclose() fread() fwrite() fseek() ftell() 和 fscanf() fprintf() 函数来写入字符串到文件,...

Global site tag (gtag.js) - Google Analytics