黑马程序员技术交流社区
标题:
流练习
[打印本页]
作者:
蓝色风信子
时间:
2016-6-4 22:07
标题:
流练习
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
/*
* 需求:
* 定义一个文件输入流,调用read(byte[] b)方法将exercise.txt文件中的所有内容打印出来(byte数组的大小限制为5)。
* */
public class Demo5
{
public static void main(String[] args) throws IOException
{
//1.使用字符流
/*FileReader fr=new FileReader("D:\\worksapce3\\50个练习题]\\src\\第五个\\Demo5.java");
char[] buf=new char[1024];
int ch=0;
while((ch=fr.read(buf))!=-1)
{
System.out.println(new String(buf,0,ch));
}
fr.close();*/
//2.使用字符流缓冲区
/*BufferedReader br=new BufferedReader(new FileReader("D:\\worksapce3\\50个练习题]\\src\\第五个\\Demo5.java"));
String s=null;
while((s=br.readLine())!=null)
{
System.out.println(s);
}
br.close();*/
//3.使用字节流
/*FileInputStream fis=new FileInputStream("D:\\worksapce3\\50个练习题]\\src\\第五个\\Demo5.java");
byte[] b=new byte[1024];
int len=0;
while((len=fis.read(b))!=-1)
{
System.out.println(new String(b,0,len));
}
fis.close();*/
//4.使用字节流缓冲区
BufferedInputStream bis=new BufferedInputStream(new FileInputStream("D:\\worksapce3\\50个练习题]\\src\\第五个\\Demo5.java"));
byte[] b=new byte[1024];
int len=0;
while((len=bis.read(b))!=-1)
{
System.out.println(new String(b,0,len));
}
bis.close();
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2