java 按行读取文件
2015-07-11 17:56
585 查看
package cn.com.yy.controller; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; import java.io.InputStreamReader; public class ReadFromTXTFile { public static void main(String[] args) { String filePath = "D:/test.txt"; read1(filePath); read2(filePath); } /** * READ FILE * @param filePath */ public static void read1(String filePath){ System.out.println("------first method-------"); File file = new File(filePath); if(file.exists()){ InputStreamReader reader; BufferedReader br; try { reader = new InputStreamReader(new FileInputStream(file)); br = new BufferedReader(reader); String lineContent = null; while((lineContent = br.readLine())!=null){ System.out.println(lineContent); } br.close(); reader.close(); } catch (FileNotFoundException e) { System.out.println("no this file"); e.printStackTrace(); } catch (IOException e) { System.out.println("io exception"); e.printStackTrace(); } } } /** * READ FILE * @param filePath */ public static void read2(String filePath){ System.out.println("------second method-------"); File file = new File(filePath); if(file.exists()){ try { FileReader fileReader = new FileReader(file); BufferedReader br = new BufferedReader(fileReader); String lineContent = null; while((lineContent = br.readLine())!=null){ System.out.println(lineContent); } br.close(); fileReader.close(); } catch (FileNotFoundException e) { System.out.println("no this file"); e.printStackTrace(); } catch (IOException e) { System.out.println("io exception"); e.printStackTrace(); } } } }
相关文章推荐
- JAVA中抽象类与接口的区别
- 使用springMVC的详细步骤
- Spring Mobile 介绍
- java-Map练习
- 关于Java SE、Java EE、Java ME三者的认识
- 25个让Java程序员更高效的Eclipse插件
- 输出四位数中所有吸血鬼数 [java重学]
- Idea SpringMVC+Spring+MyBatis+Maven整合
- spring mobile简单试用
- spring mvc+spring mobile简单的用法
- <IT基础复习系列1之玩转Spring>Spring基础之高效学习(一)
- eclipse使用jdk
- 1.4 Java发展简史
- ubuntu安装eclipse
- JAVA导出Excel方法
- 《编程导论(Java)·3.1.2 方法》之 副作用
- java-泛形使用
- maven工程使用spring-boot-devtools进行热部署,更改代码避免重启web容器
- java观察者模式
- SpringMVC笔记3--annotation