zoukankan      html  css  js  c++  java
  • 根据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();
            }
        }
    }
  • 相关阅读:
    mongodb实验
    hbase实验
    oracle数据库的安装
    3ds的fbi无线传输
    2018年春阅读计划---阅读笔记6
    2018年春阅读计划---阅读笔记5
    2018年春阅读计划---阅读笔记4
    php写一个简单的计算器
    2018年春阅读计划---阅读笔记3
    脚本之家的一个meta的帖子
  • 原文地址:https://www.cnblogs.com/tv151579/p/2974643.html
Copyright © 2011-2022 走看看