• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

java读写文件操作

JAVA相关 水墨上仙 2634次浏览

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


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明java读写文件操作
喜欢 (0)
加载中……