本文简要介绍了Java读取文本文件的几种方式:使用InputStreamReader、使用BufferedReader、使用commons-io等3种方式;
开发平台是Eclipse 4.4, jre 1.7
(1)在项目根目录下新建一个文件file.txt
when I was young I'd listen to the radio,
waiting for my favorite songs...
(2)InputStreamReader方式
Java读取文件是以字节流的方式读取,流程为:找到文件->获取输入流->生成流读取器->在流读取器中读取字符,Of course,这个过程是高度精简的,真是的过程比这个复杂的多了,这里知识记录API的用法,并不深究其内部实现过程,代码很简单,如下所示:
package org.semicloud.study.file;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
public class ReadFileByInputStreamReader {
public static void main(String[] args) throws IOException {
InputStream in = ClassLoader.getSystemResourceAsStream("file.txt");