利用BufferedInputStream bufferedOutputStream读写文件
来源:互联网 发布:威廉叶芝知乎 编辑:程序博客网 时间:2024/05/22 02:28
import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; public class FileTools { public static byte[] readFile(String string) { FileInputStream fileInputStream=null; BufferedInputStream bufferedInputStream=null; ByteArrayOutputStream bao=new ByteArrayOutputStream(); byte[] buff=new byte[1024]; try { fileInputStream=new FileInputStream(string); bufferedInputStream=new BufferedInputStream(fileInputStream); int bytesRead=0; while (-1!=(bytesRead=bufferedInputStream.read(buff,0,buff.length))) { bao.write(buff,0,bytesRead); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { fileInputStream.close(); bufferedInputStream.close(); buff=null; } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return bao.toByteArray(); } public static void writeFile(String string,byte[] bytes) { FileOutputStream fileOutputStream=null; BufferedOutputStream bufferedOutputStream=null; try{ fileOutputStream=new FileOutputStream(string); bufferedOutputStream =new BufferedOutputStream(fileOutputStream); bufferedOutputStream.write(bytes); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { bufferedOutputStream.flush(); fileOutputStream.close(); bufferedOutputStream.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }
原文地址
0 0
- 利用BufferedInputStream bufferedOutputStream读写文件
- 通过BufferedInputStream bufferedOutputStream读写文件
- BufferedInputStream与BufferedOutputStream复制文件
- java:带有缓冲区的读写拷贝BufferedInputStream,BufferedOutputStream 读取写入文件
- BufferedInputStream、BufferedOutputStream
- BufferedInputStream&BufferedOutputStream
- BufferedInputStream/BufferedOutputStream
- 使用缓冲字节流:BufferedInputStream与BufferedOutputStream读写数据
- 黑马程序员 java IO BufferedInputStream BufferedOutputStream 读文件 写文件
- Java使用BufferedInputStream和BufferedOutputStream类进行文件复制
- BufferedOutputStream和BufferedInputStream获取网络文件不完整的解决方法。
- Java复制文件高效率版,使用BufferedInputStream和BufferedOutputStream
- Java BufferedInputStream与BufferedOutputStream 入门版实例解析【文件操作】
- Java基础-FileInputStream、FileOutputStream、BufferedInputStream、BufferedOutputStream实现文件拷贝
- BufferedInputStream和BufferedOutputStream
- BufferedInputStream和BufferedOutputStream
- BufferedOutputStream和BufferedInputStream
- BufferedInputStream & BufferedOutputStream用法
- Linux内核工程导论——数据结构:树
- 一个简单的反汇编引擎的实现小记
- 冒泡函数
- java1.8环境配置(win8)
- 数据结构之栈的链表实现
- 利用BufferedInputStream bufferedOutputStream读写文件
- greenDAO系列3--又是介绍
- 2016届 阿里巴巴校招研发工程师C/C++笔试题--2015.08.23
- PHP+memcached+Mysql(主从)
- U盘装win7/win8 32位&64位系统
- 2034 人见人爱A-B【二分+排序】
- Target_Action
- 文件操作(NSFileManager)
- 一些极其有用的Lua代码