zoukankan      html  css  js  c++  java
  • Java中读取 文本文件按照规则把文字分割然后输出

    import java.io.BufferedInputStream;
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.InputStreamReader;
    import java.io.Reader;
    import java.util.ArrayList;
    import java.util.List;
     
    /**
     * @author 码农小江
     * H20121012.java
     * 2012-10-12下午11:40:21
     */
    public class io {
        /**
         * 功能:Java读取txt文件的内容
         * 步骤:1:先获得文件句柄
         * 2:获得文件句柄当做是输入一个字节码流,需要对这个输入流进行读取
         * 3:读取到输入流后,需要读取生成字节流
         * 4:一行一行的输出。readline()。
         * 备注:需要考虑的是异常情况
         * @param filePath
         */
        public static void readTxtFile(String filePath){
            try {
                    String encoding="GBK";
                    String[] as;
                    String s1,s2;
                    File file=new File(filePath);
                    if(file.isFile() && file.exists()){ //判断文件是否存在
                        InputStreamReader read = new InputStreamReader(
                        new FileInputStream(file),encoding);//考虑到编码格式
                        BufferedReader bufferedReader = new BufferedReader(read);
                        String lineTxt = null;
                        while((lineTxt = bufferedReader.readLine()) != null){
                            System.out.println(lineTxt);
                           
                            //s1 = lineTxt.replaceAll( "\s+ ", "| ");
                            
                            s2 = lineTxt.replaceAll("\s{1,}", " ");
                            //System.out.println(s1);
                            //System.out.println(s2);
                            //as = lineTxt.split(" ");
                           // System.out.println(as[2]);
                        }
                        read.close();
            }else{
                System.out.println("找不到指定的文件");
            }
            } catch (Exception e) {
                System.out.println("读取文件内容出错");
                e.printStackTrace();
            }
         
        }
         
        public static void main(String argv[]){
            String filePath = "E:\test.txt";
           
            readTxtFile(filePath);
        }
        
    }
         
         
     
  • 相关阅读:
    ubuntu下在apache部署python站点
    MySQL设置从库只读模式
    mysql数据库,创建只读用户
    BUG处理流程说明
    bug的处理流程
    nginx 502 Bad Gateway 错误解决办法
    Linux下批量替换文件内容方法
    centos 安装pecl
    php学习资源
    Docker容器进入的4种方式(转)
  • 原文地址:https://www.cnblogs.com/zhuyaguang/p/4532621.html
Copyright © 2011-2022 走看看