java以行读取txt文本内容

package web.util;
import java.io.BufferedReader;  
import java.io.File;  
import java.io.FileReader;  
import java.io.IOException; 
/**
 * 
 *  #(c) IFlytek bz_szrx <br/>
 *
 *  版本说明: $id:$ <br/>
 *
 *  功能说明: 按行读取text文件内同
 * 
 *  <br/>创建说明: 2015-1-9 下午01:33:59 (☆_☆)  创建文件<br/>
 * 
 *  修改历史:<br/>
 *
 */
public class testRead {
 
   public testRead() {  
   }  
   static testRead read=new testRead();  
 
   /** 
    * @param args 
    */  
   public static void main(String[] args) {  
    //获取classes文件路径
       String path=read.getClass().getResource("/").getPath();  
       System.out.println(java.io.File.separator+"---"+path);
       //java.io.File.separator  可以平台分割  
       readFileByLines( path+java.io.File.separator+"lhpbzk.txt");  
   }  
   /**
    *  功能描述:一行为单位读取内容
    *
    * @author (☆_☆)  2015-1-9 下午01:35:13
    * 
    * @param fileName
    */
   public static void readFileByLines(String fileName) {  
       File file = new File(fileName);  
       BufferedReader reader = null;  
       try {  
           System.out.println("一次读一整行:");  
           reader = new BufferedReader(new FileReader(file));  
           String tempString = null;  
           int line = 1;  
           // 一次读入一行,直到读入null为文件结束  
           while ((tempString = reader.readLine()) != null) {  
               // 显示行号  
               System.out.println("line " + line + ": " + tempString);  
               line++;  
           }  
           reader.close();  
       } catch (IOException e) {  
           e.printStackTrace();  
       } finally {  
           if (reader != null) {  
               try {  
                   reader.close();  
               } catch (IOException e1) {  
               }  
           }  
       }  
   }  
 


输出结果如下:





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值