java按行读取text文件
来源:互联网 发布:怎么阅读安卓源码 编辑:程序博客网 时间:2024/06/08 07:55
package com.dahafo;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;/** * @author Zevi Qian E-mail:gosun@foxmail.com * @version 创建时间:2013-5-30 上午12:47:46 * 读取text文件,并显示每行 */public class Read {public Read() {}static Read read=new Read();/** * @param args */public static void main(String[] args) {String ss=read.getClass().getResource("/").getPath();String path=read.getClass().getResource("/").getPath();//java.io.File.separator 可平台分割readFileByLines( path+java.io.File.separator+"testst.bin");} /** * 以行为单位读取文件,常用于读面向行的格式化文件 */ 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) { } } } }}