`

读取并写入文件

阅读更多

package javas.io;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;

public class IO {
 
 public static void main(String[] args) {
  
  //1.
  /* =======读取并写入文件=============================== */
  try {
   FileReader rd = new FileReader("f:\\test\\aa.txt");
   BufferedReader br = new BufferedReader(rd);
   FileWriter fw = new FileWriter("f:\\test\\test.txt");
   BufferedWriter bw = new BufferedWriter(fw);
   String s;
   int i = 0;
   while ((s = br.readLine()) != null) {
    if (i!= 0)
//     System.out.println("\n");
//     System.out.print(s);
     bw.flush();
     bw.newLine();
     bw.write(s);
     i++;
   }
   bw.close();
   fw.close();
   br.close();
   rd.close();
  } catch (Exception e) {
   e.printStackTrace();
  }
  /* ========end读取并写入文件============================== */
  
  
  //2.
  
  /*======文本文件的创建========================= */
  try{
   File file = new File("f:\\test\\aa.txt");
   //判断该文件是否存在 ,true说明存在,false说明不存在
   if(!file.exists()){
    file.createNewFile();
   }
  }catch(Exception ee){
   ee.printStackTrace();
  }
  /*=========end文本文件的创建==============================*/
  
  //3.
  /*===Java的IO操作都是基于流进行操作的,为了提高读写效率一般需要进行缓冲。 ==*/
  
  try{
   File file1 = new File("f:\\test\\aa.txt");
   File file2 = new File("f:\\test\\bb.txt");
   if(!file1.exists()){
    file1.createNewFile();
   }
   if(!file2.exists()){
    file2.createNewFile();
   }
   BufferedReader br = new BufferedReader(new FileReader(file1));
   BufferedWriter bw = new BufferedWriter(new FileWriter(file2));
   String value = null ;
   value = br.readLine();
   while(value != null){
    //写文件
       bw.write(value + "\r\n"); //只适用Windows系统
       //继续读文件
       value = br.readLine();
   }
   bw.close();
   br.close();
  }catch(Exception ee){
   ee.printStackTrace();
  }
 }
}

0
0
分享到:
评论

相关推荐

    C#文本文件读取和写入(文件、目录操作)

    本文将深入探讨如何使用C#进行文本文件的读取、写入、以及文件和目录的相关操作,以WindowForm窗体应用程序为例。 首先,我们关注的是文本文件的读取和写入。在C#中,`System.IO`命名空间提供了丰富的类来处理文件...

    QT 文件读取和写入

    - **使用流进行写入**:创建一个`QTextStream`对象,并将文件对象传递给它,然后利用`运算符向文件中写入数据。 示例代码中展示了如何实现文件写入功能,具体步骤如下: ```cpp void NavaMap::writemapdata() { //...

    C#基本读取和写入INI配置文件

    读取INI文件通常分为两个步骤:打开文件并解析内容。我们可以使用`StreamReader`来读取文件,然后通过字符串处理方法解析内容。以下是一个简单的示例: ```csharp using System.IO; public static Dictionary, ...

    读取 写入 读取写入文本文件

    4. **写入内容**:通过`StreamWriter`对象将列表中的每一项写入文件,每项后跟换行符。 5. **刷新缓冲区**:使用`Flush()`方法确保所有数据都被写入文件。 6. **关闭资源**:完成写入后,关闭`StreamWriter`和`...

    C#实现DXF文件读取写入

    3. **写入段**:按照DXF格式的顺序,将数据结构转化为文本或二进制数据并写入文件。 4. **写入实体**:逐一将图形实体写入文件,确保遵循DXF文件的标准格式。 5. **关闭文件**:完成写入后,使用`Close`方法关闭文件...

    串口读取/写入/写入文件工具

    本工具专注于串口的读取和写入功能,并支持将数据写入文件,这对于数据记录、分析或调试非常有用。 串口通信的基本原理是通过串行数据线(通常为RX和TX)传输数据,以比特(bit)为单位,逐位发送。与并行通信相比...

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

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

    C# 读取XML文件并写入Excel表格

    综上所述,"C# 读取XML文件并写入Excel表格"这一主题涵盖了XML解析和Excel操作的关键技术,对于数据处理和报告生成等场景非常实用。在实际应用中,开发者可以根据具体需求调整代码逻辑,以满足各种复杂的业务需求。

    c++对txt文件的读取与写入源代码

    本文将详细介绍如何使用C++进行TXT文件的读取与写入,并通过具体的代码示例来加深理解。 #### 二、基本概念 在讨论具体的实现之前,我们需要了解一些基本的概念: 1. **文件流**:在C++中,文件的读写主要通过...

    MFC CSV文件的读取和写入

    然后,使用`fprintf`或`fprintf_s`函数将数据写入文件,确保在每个字段后添加逗号,最后一行不加。 ```cpp if (!file.Open("output.csv", CFile::modeCreate | CFile::modeWrite)) { AfxMessageBox("Failed to ...

    c++读取写入txt文件

    C++中的I/O操作基于标准库中的`<fstream>`,它提供了`ifstream`(输入流)和`ofstream`(输出流)类,用于读取和写入文件。这两个类都是`fstream`基类的派生类。 2. **打开文件**: 使用`ofstream`类的构造函数...

    Android 逐行写入和读取文本文件Demo

    总结,Android Studio 3.2中的"Android 逐行写入和读取文本文件Demo"涵盖了基本的文件操作概念,包括文件流的获取、缓冲流的使用以及文件的读写方法。这些知识对于任何Android开发者来说都是基础且重要的。通过实践...

    将类直接写入文件和从文件读取(C++)

    可以将实现的类直接写入文件并可以将写入的内容再导出到类(C++)

    R&Wfile_读取文件写入文件_

    在这个“R&Wfile_读取文件写入文件_”的项目中,我们将深入探讨C++语言如何实现文件的读取与写入。 C++提供了标准库中的fstream模块,它包含了ifstream(输入文件流)、ofstream(输出文件流)和fstream(双向文件...

    LabVIEW 写入与读取配置文件

    2. .xml 文件写入:LabVIEW提供了XML节点操作函数,如"Create XML Document"、"Append Child Node"等,用于构建XML文档结构并写入数据。首先创建XML文档,然后添加节点,最后用"Write File"函数将其保存到文件。 三...

    C语言读取和写入dat文件

    3. **写入文件**: 同样,我们可以用`fwrite()`写入二进制数据,或者用`fprintf()`写入文本数据。例如,写入字符串: ```c char str[] = "Hello, World!"; fwrite(str, sizeof(char), strlen(str), file); ``` ...

    Labview将数组写入(读取)配置文件

    2. **转换数据**:将数组转换成可写入文件的格式,如字符串或二进制数据。 3. **写入数据**:使用相应的写入函数将数据写入文件。 4. **关闭文件**:最后,关闭文件。 在实际应用中,为了确保程序的可移植性,应...

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

    `fstream`库提供了`ifstream`(输入流)和`ofstream`(输出流)类,用于读取和写入文件。同时,还有一个`fstream`类,它同时具备读写功能。 1. **创建文件并写入**: 使用`ofstream`对象来创建新文件或向已存在...

    MFC读取和写入ini配置文件

    MFC通过`CIniFile`类为开发者提供了读取和写入ini文件的功能。下面我们将深入探讨如何使用MFC进行ini文件的操作。 首先,理解ini文件的结构至关重要。 Ini文件由一系列键值对组成,每个键值对之间用换行符分隔。键...

    CSV文件读取与写入

    本文将详细介绍如何在Wince系统中进行CSV文件的读取和写入操作。 首先,读取CSV文件的基本步骤如下: 1. **打开文件**:使用C++的fstream库或其他编程语言的相应文件操作函数,指定CSV文件的完整路径,以只读模式...

Global site tag (gtag.js) - Google Analytics