java基础----字节缓冲流和字符缓冲流
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java基础----字节缓冲流和字符缓冲流,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1890字,纯文字阅读大概需要3分钟。
内容图文
![java基础----字节缓冲流和字符缓冲流](/upload/InfoBanner/zyjiaocheng/753/79196bc26d9c416484d478f0b3257f9e.jpg)
package com.henu.io;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
/*
* ?public BufferedInputStream(InputStream in) :创建一个 新的缓冲输入流。
?public BufferedOutputStream(OutputStream out): 创建一个新的缓冲输出流。
使用字节流复制大文件有4中方法
1.基本流2.基本流加数组
3.缓冲流(底层有一个数组)
4.缓冲流加数组(时间最少)
代码演示直接第四种
*/
public class Demo13_字节缓冲流 {
public static void main(String[] args) throws Exception {
bufferedArray();
}
public static void bufferedArray() throws Exception {
long start = System.currentTimeMillis();
BufferedInputStream bis = new BufferedInputStream(new FileInputStream("D:\\中公软件包\\mysql-essential-5.1.53-win32.msi"));
BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream("D:\\中公软件包\\mysql-essential-5.1.53-win32_copy.msi"));
byte[] bs = new byte[1024];
int len = 0;
while ((len = bis.read(bs)) != -1) {
bos.write(bs,0,len);
}
bos.close();
bis.close();
long end = System.currentTimeMillis();
System.out.println("复制完毕,用时:"+(end-start));
//复制完毕,用时:105
}
}
package com.henu.io;
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
/*
* ?BufferedReader:public String readLine(): 读一行文字。
?BufferedWriter:public void newLine(): 写一行行分隔符,由系统属性定义符号。
*/
public class Demo14字符缓冲流 {
public static void main(String[] args) throws Exception {
//复制文件
BufferedReader br = new BufferedReader(new FileReader("d:/lmdhk.txt"));
BufferedWriter bw = new BufferedWriter(new FileWriter("d:/lmdhk_copy.txt"));
String line = null;
while ((line = br.readLine()) != null) {
bw.write(line);
bw.newLine();
bw.flush();
}
bw.close();
bw.close();
System.out.println("复制完毕");
}
}
内容总结
以上是互联网集市为您收集整理的java基础----字节缓冲流和字符缓冲流全部内容,希望文章能够帮你解决java基础----字节缓冲流和字符缓冲流所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。