zoukankan      html  css  js  c++  java
  • java读/写文件

    读取文件参考:https://blog.csdn.net/weixin_42129373/article/details/82154471

    写入文件参考:https://blog.csdn.net/BanketBoy/article/details/86504704

    https://www.cnblogs.com/chenpi/p/5498731.html

     1 package text;
     2 
     3 import java.io.BufferedReader;
     4 import java.io.BufferedWriter;
     5 import java.io.File;
     6 import java.io.FileNotFoundException;
     7 import java.io.FileReader;
     8 import java.io.FileWriter;
     9 import java.io.IOException;
    10 import java.util.Arrays;
    11 import java.util.Scanner;
    12 
    13 import javax.annotation.processing.FilerException;
    14 /*从input1.txt和input.txt文本文档轮流按行读取数据并按行写入output.txt文本文档
    15  */
    16 
    17 public class Main {
    18     public static void main(String[] args) {
    19         String aString = "E:\ACM\test\input1.txt";//文件的路径
    20         String bString = "E:\ACM\test\input.txt";
    21         String cString = "E:\ACM\test\output.txt";
    22         
    23         try {
    24             FileReader aFileReader = new FileReader(aString);//字符流用于读/写文件
    25             FileReader bFileReader = new FileReader(bString);
    26             FileWriter cFileWriter = new FileWriter(cString);//如果写入第二参数为true,则为追加写入
    27             
    28             BufferedReader aBufferedReader = new BufferedReader(aFileReader);//包装字符流以提高效率
    29             BufferedReader bBufferedReader = new BufferedReader(bFileReader);
    30             BufferedWriter cBufferedWriter = new BufferedWriter(cFileWriter);
    31             
    32             String tempString = aBufferedReader.readLine();//按行读取
    33             while (tempString != null) {
    34                 cBufferedWriter.write(tempString);
    35                 cBufferedWriter.newLine();//写入换行
    36                 
    37                 tempString = bBufferedReader.readLine();
    38                 cBufferedWriter.write(tempString);
    39                 cBufferedWriter.newLine();
    40                 
    41                 tempString = aBufferedReader.readLine();
    42             }
    43             
    44             cBufferedWriter.close();//关闭流
    45             aBufferedReader.close();
    46             bBufferedReader.close();
    47             aFileReader.close();
    48             bFileReader.close();
    49             cFileWriter.close();
    50         } catch (FileNotFoundException e) {//没有try-catch会报错
    51             e.printStackTrace();
    52         } catch (IOException e) {
    53             e.printStackTrace();
    54         }
    55     }
    56 }
  • 相关阅读:
    HDU1698(线段树入门题)
    POJ2528(离散化+线段树区间更新)
    POJ3630(Trie树)
    HDU1251(字典树)
    HDU1247(经典字典树)
    POJ2513(字典树+图的连通性判断)
    POJ1363
    UVa11624(逃离火焰问题)
    HDOJ1495(倒水BFS)
    poj3414Pots(倒水BFS)
  • 原文地址:https://www.cnblogs.com/hemeiwolong/p/12332332.html
Copyright © 2011-2022 走看看