文档章节

字节流FileInputStream FileOutputStream四种读写,包装流BufferedOutputStream BufferedInputSream 缓冲区默认8192字节

o
 osc_z1hvg4cu
发布于 2018/04/24 16:40
字数 367
阅读 8
收藏 0

 

 1 package test03;
 2 
 3 import java.io.BufferedInputStream;
 4 import java.io.BufferedOutputStream;
 5 import java.io.FileInputStream;
 6 import java.io.FileOutputStream;
 7 import java.io.IOException;
 8 
 9 public class Streamtest {
10     public static void main(String[] args) throws IOException {
11         long start = System.currentTimeMillis();
12         //test1();//2421
13         //test2();//8
14 //        test3();//52
15         test4();//6
16         System.out.println(System.currentTimeMillis()-start);
17     }
18     //基本字节流,一次读写一个字节
19     public static  void test1() throws IOException {
20         //封装源文件
21         FileInputStream fis = new  FileInputStream("G:/Lighthouse.jpg");
22         //封装目标文件
23         FileOutputStream fos = new FileOutputStream("G:/demo/lighthouse01.jpg");
24         //读写
25         int b = 0;
26         while((b = fis.read())!=-1) {
27             fos.write(b);
28         }
29         //关闭资源
30         fis.close();
31         fos.close();
32     }
33     //基本字节流   一次一个字节数组
34     public static void test2() throws IOException {
35         FileInputStream fis = new FileInputStream("G:/Lighthouse.jpg");
36         FileOutputStream fos = new FileOutputStream("G:/demo/lighthouse02.jpg");
37         
38         //读写
39         int len =0;
40         byte[] bys = new byte[1024];
41         while((len = fis.read(bys))!=-1) {
42             fos.write(bys);
43         }
44         //关闭资源
45         fis.close();
46         fos.close();
47     }
48     //缓冲字节流 一次一个字节
49     public static void test3() throws IOException {
50         BufferedInputStream bis = new BufferedInputStream(new FileInputStream("G:/Lighthouse.jpg"));
51         BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("G:/demo/lighthouse03.jpg"));
52         //读写
53         int b = 0;
54         while((b = bis.read())!=-1) {
55             bos.write(b);
56         }
57         bis.close();
58         bos.close();
59         
60     }
61     //缓冲字节流 一次一个字节数组
62     public static void test4() throws IOException {
63         BufferedInputStream bis = new BufferedInputStream(new FileInputStream("G:/Lighthouse.jpg"));
64         BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("G:/demo/lighthouse04.jpg"));
65         //读写
66         int len = 0;
67         byte[] bys = new byte [1024];
68         while((len = bis.read(bys))!=-1) {
69             bos.write(bys);
70         }
71         bis.close();
72         bos.close();
73         
74                 
75         
76     }
77     
78 }
字节流四种读写方式

 

 

o
粉丝 0
博文 500
码字总数 0
作品 0
私信 提问
加载中
请先登录后再评论。

暂无文章

Openstack 从入门到放弃 - Ussuri release -0701

使用vmware 虚拟机环境搭建测试 OS: CentOS 8 此示例体系结构与最小生产体系结构不同,如下所示: 网络代理驻留在控制器节点上,而不是一个或多个专用网络节点上。 自助服务网络的覆盖(隧道...

osc_icwhzig7
15分钟前
5
0
如何用Nearby Service开发针对附近人群的精准广告推送功能

  当你想找一家餐厅吃饭,却不知道去哪家,这时候手机跳出一条通知,为你自动推送附近优质餐厅的信息,你会点击查看吗?当你还在店内纠结于是否买下一双球鞋时,手机应用给了你发放了老顾客...

osc_7dwwmolq
16分钟前
4
0
vue全局防抖和节流

函数防抖 防抖分为两种: 一种是立即执行:频繁触发事件,第一次触发时执行函数,后面触发不会执行,停止触发,间隔一定时间之后再触发事件,函数才会再次执行 另一种是后执行:频繁...

我心中有猛狗
17分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部