返回顶部

收藏

java处理文本文件中的乱码字符

更多
package com.yonyou.jekey;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.PrintWriter;

/*
 * 
 */
public class Replacelm {
    public static BufferedReader bufread;

    /**
     * @param args
     * @throws IOException
     */
    public static void main(String[] args) throws IOException {
        // TODO Auto-generated method stub
        String input = args[0];
        String output = args[1];

        File outputf = creatTxtFile(output);

        String read, write;
        String regex = "[^\\p{Graph}\\s]";
        FileReader fileread;
        fileread = new FileReader(input);
        bufread = new BufferedReader(fileread);

        FileOutputStream fos = new FileOutputStream(outputf);
        PrintWriter pw = new PrintWriter(fos);

        while ((read = bufread.readLine()) != null) {
            write = read.replaceAll(regex, "")+"\r\n";
            pw.write(write.toCharArray());

        }
        pw.flush();
        pw.close();
        System.out.println("处理完成!");
        System.out.println("请查看文件:"+outputf.getAbsolutePath());
    }

    /**
     * 创建文本文件.
     * 
     * @throws IOException
     * 
     */
    public static File creatTxtFile(String filename) throws IOException {
        File f = new File(filename);
        if (!f.exists()) {
            f.delete();
            f.createNewFile();
        }
        return f;
    }

}

标签:乱码,清理,java

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. ShelWee 发表 2014-08-12 13:55:25 request.getParameter中文乱码分析
  2. changyuan.xu 发表 2018-04-13 15:23:43 字符集及其存储方式(解决乱码问题)
  3. root 发表 2015-04-17 09:00:01 Java判断中文字符串是否乱码
  4. root 发表 2015-04-22 06:24:01 java web上传下载乱码问题解决方法
  5. 博主 发表 2014-03-27 21:43:00 又见Java乱码
  6. K24 发表 2016-09-21 06:39:52 JAVA开发乱码问题总结
  7. zyw090111 发表 2014-04-28 06:17:49 Maven项目的编码问题
  8. shangxuetang 发表 2015-04-01 01:20:40 开发过程遇到的中文乱码问题
  9. sulong 发表 2009-11-12 14:41:40 可恶的乱码问题
  10. 博主 发表 2017-11-08 00:53:45 Java servlet 使用 PrintWriter 时的编码与乱码
  11. ShelWee 发表 2013-05-18 02:05:27 电影票售票系统的设计与实现
  12. 博主 发表 2016-03-26 07:55:18 Functional Interface - Predicate and BiPredicate

发表评论