读取文档,从硬盘到内存
有两种方式
一种是字节为单位读取文件字节流,一种是以字符为单位读取文件字符流(字符流只能读取文本文件)
两个首领
InputStream字节流 Reader字符流
常用的读取文件的流有FileInputStream
我的实现代码如下:
package IO;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
/**
- FileInputStream 字节流读取文件
-
硬盘->内存
- @author Administrator
*/
public class FileInputStreamTest {
public static void main(String[] args) {
FileInputStream fis=null;
try {
fis=new FileInputStream("D:/yan.txt"); //文件路径 \\和/ 都行
byte[] b=new byte[4];
int readCount=0;
while((readCount=fis.read(b))!=-1) { //流每次最多读4个字节的内容,并存在字节数组之中,返回的是读取的字节数目
System.out.print(new String(b,0,readCount)); //将字节数组转换为String字符串
}