• 根据txt文件处理的方法总结


    package com.horizon.util;
    
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileNotFoundException;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    import java.io.RandomAccessFile;
    
    public class TxtFile {
    
        /**
         * 写入文本文件.
         * @param file_path
         * @param content
         * @throws IOException
         */
        public void write(String file_path, String content) throws IOException {
            File file = new File(file_path);
            if (!file.exists()) {
                file.createNewFile();
            }
            String filein = content;
            RandomAccessFile mm = null;
            try {
                // 清空内容
                FileWriter fw = new FileWriter(file);
                fw.write("");
                fw.close();
                // 写入内容
                mm = new RandomAccessFile(file, "rw");
                mm.write(filein.getBytes("UTF-8"));//防止写入的中文内容为乱码
            } catch (IOException e1) {
                throw e1;
            } finally {
                if (mm != null) {
                    try {
                        mm.close();
                    } catch (IOException e2) {
                        e2.printStackTrace();
                    }
                }
            }
        }
    
        /**
         * 读取文本文件.
         * @throws IOException 
         */
        public static String readTxtFile(String file_path) throws IOException {
            String read = null;
            FileReader fileread = null;
            BufferedReader bufread = null;
            String readStr = "";
            try {
                File filename = new File(file_path);
                fileread = new FileReader(filename);
                bufread = new BufferedReader(fileread);
                while ((read = bufread.readLine()) != null) {
                    readStr = readStr + read + "\r\n";
                }
            } catch (FileNotFoundException e) {
                throw e;
            }
            return readStr;
        }
        // 测试
        @SuppressWarnings("static-access")
        public static void main(String[] args) {
            try {
                String file_path = "D:/test.txt";
                TxtFile txtFile = new TxtFile();
                txtFile.write( file_path, "this is horizon's ceshi!!!");
                System.out.println(txtFile.readTxtFile(file_path));
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
  • 相关阅读:
    python的函数
    Python的条件语句和循环语句
    Python的输入与输出
    Python变量和类型
    Python的运算符
    Python的注释
    pycharm基本使用
    推特史上最大规模黑客入侵案:17岁问题少年的隐秘人生
    进程和线程的区别及线程的介绍
    python接口自动化42
  • 原文地址:https://www.cnblogs.com/tv151579/p/2974643.html
Copyright © 2020-2023  润新知