- import java.io.*;
- public class BufferedInputStreamTest {
- public static void main(String[] args)throws Exception {
- // TODO Auto-generated method stub
- BufferedInputStream bufis = new BufferedInputStream(new FileInputStream("d:\\username.txt"));
- byte[] buf = new byte[1024];
- int len =0;
- len = bufis.read(buf);
- System.out.println(new String(buf,0,len));
-
- BufferedOutputStream bufos = new BufferedOutputStream(new FileOutputStream("d:\\user1.txt"));
-
- bufos.write(buf);
- //bufos.flush();//此处不刷新
- bufis.close();
- bufos.close();//此处关闭之间会自动刷新一次缓冲区,而不是不用刷新。
- }
- }
复制代码
上面的代码,如果bufos不执行关闭动作,那缓冲区中的数据不会被刷新到文件中。
字节流没有换行的概念。
字符流才有换行的概念,因为换行符本身就是字符,可以用来判断是否换行。 |