博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
根据txt文件处理的方法总结
阅读量:5127 次
发布时间:2019-06-13

本文共 2249 字,大约阅读时间需要 7 分钟。

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();        }    }}

 

转载于:https://www.cnblogs.com/tv151579/archive/2013/03/22/2974643.html

你可能感兴趣的文章
经典算法系列一-快速排序
查看>>
设置java web工程中默认访问首页的几种方式
查看>>
ASP.NET MVC 拓展ViewResult实现word文档下载
查看>>
8、RDD持久化
查看>>
第二次团队冲刺--2
查看>>
VMware Tools安装
查看>>
Linux上架设boost的安装及配置过程
查看>>
[转载]加密算法库Crypto——nodejs中间件系列
查看>>
zoj 2286 Sum of Divisors
查看>>
使用Xshell密钥认证机制远程登录Linux
查看>>
OpenCV之响应鼠标(三):响应鼠标信息
查看>>
Android 画图之 Matrix(一)
查看>>
List<T>列表通用过滤模块设计
查看>>
【模板】最小生成树
查看>>
设计模式之结构型模式
查看>>
poj2569
查看>>
使用pygal_maps_world.i18n中数据画各大洲地图
查看>>
sql server必知多种日期函数时间格式转换
查看>>
jQuery EasyUI 的下拉选择combobox后台动态赋值
查看>>
timeline时间轴进度“群英荟萃”
查看>>