zoukankan      html  css  js  c++  java
  • 文件的操作类

    package test;
    
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileOutputStream;
    import java.io.FileReader;
    import java.io.IOException;
    import java.io.UnsupportedEncodingException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class FileOperation {
    /**
    * 创建文件
    * @param fileName
    */
    public static boolean createFile(File fileName){
    if(!fileName.exists()){ 
    try {
    fileName.createNewFile();
    } catch (Exception e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    return true;
    }
    
    /**
    * @description 读取TXT文件内容
    * @throws IOException 
    */
    public static String readTxtFile(File fileName) throws IOException{
    String result = null;
    FileReader fileReader = null;
    BufferedReader bufferedReader = null;
    fileReader = new FileReader(fileName);
    bufferedReader = new BufferedReader(fileReader);
    
    String read = null;
    int count = 0;
    while((read = bufferedReader.readLine()) != null){
    result = result + count + read + "
    ";
    count++;
    }
    
    if(bufferedReader != null){
    bufferedReader.close();
    }
    
    if(fileReader != null){
    fileReader.close();
    }
    
    System.out.println("读取文件的内容是: " + "
    " + result);
    return result;
    }
    
    /**
    * @description 写文件
    * @param args
    * @throws UnsupportedEncodingException 
    * @throws IOException
    */
    public static boolean writeTxtFile(String content,File fileName) throws UnsupportedEncodingException, IOException{
    FileOutputStream o = null;
    o = new FileOutputStream(fileName);
    o.write(content.getBytes("UTF-8"));
    o.close();
    return true; 
    }
    
    /**
    * @description 单元测试
    * @throws IOException
    */
    public static void main(String[] args) throws IOException {
    File file = new File("d:/hello.txt");
    Date date = new Date();
    SimpleDateFormat day = new SimpleDateFormat("yyyyMMddHHmmss");
    String dateName = day.format(date);
    File copyFile = new File("d:/" + dateName + ".txt");
    String content = readTxtFile(file);
    createFile(copyFile);
    writeTxtFile(content,copyFile);
    }
    }
  • 相关阅读:
    http 笔记2 url与资源
    计算机网络一些知识点
    Codeforces Round #652 (Div. 2) B. AccurateLee(思维)
    Codeforces Round #652 (Div. 2) C. RationalLee 贪心
    Codeforces Round #652 (Div. 2)D. TediousLee 推导
    Codeforces Round #652 (Div. 2) E. DeadLee 贪心
    Codeforces Round #651 (Div. 2) A Maximum GCD、B GCD Compression、C Number Game、D Odd-Even Subsequence
    js实现一棵树的生长
    安装python的selenium库和驱动
    Alice's mooncake shop HDU
  • 原文地址:https://www.cnblogs.com/gaoguofeng/p/5854129.html
Copyright © 2011-2022 走看看