JAVA Io 缓冲输入输出流
生活随笔
收集整理的這篇文章主要介紹了
JAVA Io 缓冲输入输出流
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
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"));}}?
轉(zhuǎn)載于:https://www.cnblogs.com/dcz1001/p/5927654.html
總結(jié)
以上是生活随笔為你收集整理的JAVA Io 缓冲输入输出流的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (操作系统题目题型总结)第四章:存储管理
- 下一篇: 计算机网络之数据链路层:1、概述