File.io读取文件(四)
来源:互联网 发布:mac物理地址不匹配 编辑:程序博客网 时间:2024/06/06 11:17
import java.io.BufferedInputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Arrays;
public class FileRead4 {
/**
* 文件-(I流+转换流+缓冲流)-->程序--->字节数组
* 转换流,解码,指定字符集(字节到字符的桥梁)
* 缓冲流提高性能
* @throws IOException
*/
public static void main(String[] args) throws IOException {
//1,建立文件与程序的联系
File f=new File("D:/a.txt");
//2,选择流
BufferedInputStream/*InputStream*/ is=new BufferedInputStream(
new FileInputStream(f));
//=========
ByteArrayOutputStream bis=new ByteArrayOutputStream();
//此类实现了一个输出流,其中的数据被写入一个 byte 数组。缓冲区会随着数据的不断写入而自动增长。
//=========
//3,操作数据
byte[] flush=new byte[31/*1024*/];
int len=0;
while(-1!=(len=is.read(flush))){
bis.write(flush, 0, len);
}
bis.flush();//
byte[] dest=bis.toByteArray();
System.err.println("在这里是所有的数据,长度"+dest.length+Arrays.toString(dest));
is.close();
}
}
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.Arrays;
public class FileRead4 {
/**
* 文件-(I流+转换流+缓冲流)-->程序--->字节数组
* 转换流,解码,指定字符集(字节到字符的桥梁)
* 缓冲流提高性能
* @throws IOException
*/
public static void main(String[] args) throws IOException {
//1,建立文件与程序的联系
File f=new File("D:/a.txt");
//2,选择流
BufferedInputStream/*InputStream*/ is=new BufferedInputStream(
new FileInputStream(f));
//=========
ByteArrayOutputStream bis=new ByteArrayOutputStream();
//此类实现了一个输出流,其中的数据被写入一个 byte 数组。缓冲区会随着数据的不断写入而自动增长。
//=========
//3,操作数据
byte[] flush=new byte[31/*1024*/];
int len=0;
while(-1!=(len=is.read(flush))){
bis.write(flush, 0, len);
}
bis.flush();//
byte[] dest=bis.toByteArray();
System.err.println("在这里是所有的数据,长度"+dest.length+Arrays.toString(dest));
is.close();
}
}
0 0
- File.io读取文件(四)
- File.io读取文件(一)
- File.io读取文件(二)
- File.io读取文件(三)
- File.io读取文件(五)
- File.io读取文件(六)
- File.io读取文件(七:总结)
- IO学习(四)文件读取与写出
- io--File文件
- IO(四)File类
- Java IO流(四) File
- 多线程读取文件File
- java File读取文件
- File类 读取文件
- File 读取文件
- IO 文件的读取
- java io 读取文件
- Java IO读取文件
- 《JavaScript高级语言设计》(第三版)学习笔记(5)
- HTML5复习 (1)
- 当Navicat for Mysql出现 1045 -Access denied for user'root'@'ipAddress'(using password :yes)
- 单例模式
- 解决腾讯云服务器启动tomcat巨慢导致浏览器无法加载的方案
- File.io读取文件(四)
- js 微信端 信息一键导入 通讯录
- 【Java Utility】Jsoup网页爬虫工具--从URL加载Document【五】
- 观察者模式的两种实现和比较
- 分享下最近写的开源电子书《我的职业是前端工程师》
- mysql 关联条件 中使用 like
- 当前目录下maven生成jar并带lib文件夹啊
- HashMap之原理及死锁
- 未发布 手机可以同电脑端连接 测试 操作步奏