JAVA Io 缓冲输入输出流
java中提供带缓冲的输入输出流。在打开文件进行写入或读取操作时,都会加上缓冲,提高了IO读写性能。
1. BufferedInputStream 缓冲输入流
2. BufferedOutputStream 缓冲输出流
使用带缓冲的输入输出流写一个拷贝文件的操作。
package com.dcz.io;import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;public class BufferStream {/*** 拷贝文件带缓冲* * @param srcFile* @param destFile* @throws Exception*/public static void copyFileByBuffer(File srcFile, File destFile)throws Exception {// 缓冲输入流BufferedInputStream bufferInputStream = new BufferedInputStream(new FileInputStream(srcFile));// 缓冲输出流BufferedOutputStream bufferOutputStream = new BufferedOutputStream(new FileOutputStream(destFile));int bytes = 0;while ((bytes = bufferInputStream.read()) != -1) {bufferOutputStream.write(bytes);bufferOutputStream.flush();}bufferOutputStream.close();bufferInputStream.close();}public static void main(String[] args) throws Exception {BufferStream.copyFileByBuffer(new File("D:\\cglib-3.1.jar"), new File("D:\\aa.jar"));}}
转载于:https://www.cnblogs.com/dcz1001/p/5927654.html
JAVA Io 缓冲输入输出流相关推荐
- java怎么创建输入输出流_Java输入输出流
1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列.Java的I/O流提供了读 ...
- IO流输入输出流入门详解
IO流输入输出流入门详解 1.Java中以流的形式处理数据 2.流是一种有序的数据序列,分为输入输出流 3.Java是面向对象的程序设计语言,每个数据都是一个对象 4.Java中的输入输出功能来自ja ...
- Java中的输入输出流
文章目录 1 File类 1.1 File类的常用用法 2 字节流 2.1 字节输入流InputStream 2.1.1 字节输入流整体框架 2.1.2 FileInputStream的常用用法 2. ...
- JAVA中级二 输入输出流,常见文件操作
文章目录 输入输出流,常见文件操作 01 文件对象 1.1 创建一个文件对象 1.2 文件的常用方法1 1.3 文件的常用方法2 1.4 练习 02 什么是流 2.1 流的理解 2.2 文件输入流 2 ...
- java夯实基础-输入输出流
本文测试java中的字节流.字符流.缓冲流.随机流.文件锁. 一.字符流:Reader和Writer package com.wllfengshu.test;import java.io.File; ...
- java实验七输入输出流_实验六_Java的输入输出流
JAVA的输入输出流 实验六 Java的输入输出流 实验目的 1. 理解I/O流的概念,掌握其分类 2. 掌握文本文件读写.二进制文件读写 实验环境 JDK1.4以上版本, Eclipse集成开发环境 ...
- Java标准流输入输出流In(Out)putStream,ReaderWriter等总结(1)
一,标准输出流System.out System.out向标准输出设备输出数据,方法有很多: print()和println()的主要区别是后者输出完了主动转行前者不转行,printf()主要是格式化 ...
- Java中字节输入输出流
这里的输入和输出是相对于我们的java代码而言的,所谓字节输入流,也就是读取到我们的程序中,字节输出流是写入到我们的文件中 字节输入流 InputStream:这个抽象类是表示输入字节流的所有类的超类 ...
- Java ZIP压缩输入输出流
ZIP是一种较为常见的压缩形式,在Java中要想实现ZIP的压缩需要导入java.util.zip包,可以使用此包中的ZipFile.ZipOutputStream.ZipInputStream.Zi ...
最新文章
- 【TX2】安装NVIDIA SDK Manager(JetPack 4.6)后,下载kernel和u-boot源码
- 学习Python往哪个方向发展好
- Python 格式化输出 ( 颜色 )
- 谈谈HTML5中的history.pushSate方法,弥补ajax导致浏览器前进后退无效的问题
- 如何定义一个自己的可复用的JS文件
- java程会释放锁join_关于join() 是否会释放锁的一些思考
- LeetCode LCP 34. 二叉树染色(树上DP)
- 鸿蒙轻内核源码分析:虚实映射
- pandas tqdm添加进度条
- docker 相关基本命令(updating...)
- python植树问题代码_BERT可以上几年级了?Seq2Seq“硬刚”小学数学应用题
- 3分钟tips:什么是特征向量?什么是特征值?
- WifiConfigManager NetworkSelector 和 WifiConnectivityManager
- SQL Server Storage
- Burp Suite使用介绍说明
- Solr配置中文的分词器-简单配置
- 摄氏度符号英文计算机语言,英文摄氏度°C符号的正确输法
- 关闭 centos7 的滴滴声
- 广度优先搜索:迷宫问题
- 长安链ChainMaker基于公钥用户标识的身份模式介绍
热门文章
- NOCOUNT如何影响ADO.NET(SET NOCOUNT ON的性能问题)
- teacher want middle point result rather all drafts
- under what circumstances, breakfast is essential
- hashset hastable dictionary concurrentdictionary区别
- 利用Diferencia和Java微服务进行分接比较测试
- Error:Unable to tunnel through proxy. Proxy returns HTTP/1.1 400 Bad Request
- OpenStack Days走进北京 主角是用户
- jquery改变css,改变style
- 新版微信小程序即将上线 新增微信支付功能
- mongoDB-3.x启用认证