用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - java代码库

java读写文件操作

2014-12-29 作者: java源代码大全举报

[java]代码库

package test;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class ReadTxtUtils {

    /**
     * @param args
     */
    public static void main(String[] args) {
        String regEx = "['   ']+"; // 一个或多个空格

        Pattern p = Pattern.compile(regEx);

        try {
            String encoding = "UTF8"; // 字符编码(可解决中文乱码问题 )
            File file = new File("d:/jinzhou.txt");
            if (file.isFile() && file.exists()) {
                InputStreamReader read = new InputStreamReader(new FileInputStream(file), encoding);
                BufferedReader bufferedReader = new BufferedReader(read);

                FileOutputStream out = null;   

                out = new FileOutputStream(new File("D:/jinzhou1.txt")); 

                String lineTXT = null;
                int count = -1;
                while ((lineTXT = bufferedReader.readLine()) != null) {
                    count += 1;
                    Matcher m = p.matcher(lineTXT);
                    String str = count + "," + m.replaceAll(",").trim();
                    System.out.println(str.substring(0, str.length() - 1));
                    out.write(str.substring(0, str.length() - 1).getBytes());  
                }
                read.close();
                out.close();
            } else {
                System.out.println("找不到指定的文件!");
            }
        } catch (Exception e) {
            System.out.println("读取文件内容操作出错");
            e.printStackTrace();
        }
    }

}



网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...