首页 > 代码库 > Java读取txt文件

Java读取txt文件

package com.loongtao.general.crawler.slave.utils;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader; /** * 读取txt文件工具类 * @author Lilin */public class TxtUtil{    private  String ip;    private  String port;        public TxtUtil(){        this.readTxtFile();    }    /**     * 功能:Java读取txt文件的内容     * 步骤:1:先获得文件句柄     * 2:获得文件句柄当做是输入一个字节码流,需要对这个输入流进行读取     * 3:读取到输入流后,需要读取生成字节流     * 4:一行一行的输出。readline()。     * 备注:需要考虑的是异常情况     * @param filePath     */    public void readTxtFile(){        try {                String encoding="UTF-8";                File file=new File(TxtUtil.class.getResource("/").getPath()+"\\"+"listenner.txt");                 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){                        if(lineTxt.indexOf("ip")>-1){                            ip=lineTxt.substring(lineTxt.indexOf("ip")+3).trim();                        }else if(lineTxt.indexOf("port")>-1){                            port=lineTxt.substring(lineTxt.indexOf("port")+5).trim();                        }                    }                    read.close();        }else{            System.out.println("找不到指定的文件");        }        } catch (Exception e) {            System.out.println("读取文件内容出错");            e.printStackTrace();        }         }        public static void main(String argv[]){        TxtUtil t=new TxtUtil();        //TxtUtil.readTxtFile();        System.out.println("ip:"+t.ip+"   port:"+t.port);    }           }

 

Java读取txt文件