java 读取文件的字节数组
/*文件64位编码*/
public static void main(String[] args) {
		   byte[] fileByte = toByteArray(newFile);
   String imgStr = new BASE64Encoder().encode(fileByte);
  }
/*读取文件的字节数组*/
public static byte[] toByteArray(File file) throws IOException {
File f = file;
if (!f.exists()) {
throw new FileNotFoundException("file not exists");
}
ByteArrayOutputStream bos = new ByteArrayOutputStream((int) f.length());
BufferedInputStream in = null;
try {
in = new BufferedInputStream(new FileInputStream(f));
int buf_size = 1024;
byte[] buffer = new byte[buf_size];
int len = 0;
while (-1 != (len = in.read(buffer, 0, buf_size))) {
bos.write(buffer, 0, len);
}
return bos.toByteArray();
} catch (IOException e) {
e.printStackTrace();
throw e;
} finally {
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
bos.close();
}
}
java 读取文件的字节数组的更多相关文章
- Java将文件转为字节数组
		Java将文件转为字节数组 关键字:文件,文件流,字节流,字节数组,二进制 摘要:最近工作中碰到的需求是,利用http传输二进制数据到服务器对应接口,需要传输userId, file(加密后)等一系列 ... 
- Java中文件与字节数组转换
		注:来源于JavaEye 文件转化为字节数组: http://www.javaeye.com/topic/304980 /** * 文件转化为字节数组 * * @param file * @retur ... 
- [Java]读取文件方法大全(转)
		[Java]读取文件方法大全 1.按字节读取文件内容2.按字符读取文件内容3.按行读取文件内容 4.随机读取文件内容 public class ReadFromFile { /** ... 
- Java读取文件-BufferedReader/FileReader/InputStreamReader/FileInputStream的关系和区别
		一.Java读取和存储文件数据流 Java读取文件,实际是将文件中的字节流转换成字符流输出到屏幕的过程 这里面涉及到两个类:InputStreamReader和OutputStreamWriter ... 
- java对获取的字节数组进行处理
		java对获取的字节数组bytes[]进行处理: 第一种,直接将该字节数组转换为字符串(部分): String content = ,); //从位置0开始获取2个字节 这样,对获取的数据报进行全部转 ... 
- JAVA中文件与Byte数组相互转换的方法
		JAVA中文件与Byte数组相互转换的方法,如下: public class FileUtil { //将文件转换成Byte数组 public static byte[] getBytesByFile ... 
- Java 读取文件的内容
		Java 读取文件的内容 1) CLASS_NAME: 换成自己真实的类名 2) /page/test.json: 换成自己真实的page 3) FileUtils: 来自于org.apache.co ... 
- Java读取文件的几种方式
		package com.mesopotamia.test; import java.io.BufferedReader; import java.io.ByteArrayInputStream; im ... 
- java 读取文件——按照行取出(使用BufferedReader和一次将数据保存到内存两种实现方式)
		1.实现目标 读取文件,将文件中的数据一行行的取出. 2.代码实现 1).方式1: 通过BufferedReader的readLine()方法. /** * 功能:Java读取txt文件的内容 步骤: ... 
随机推荐
- BZOJ 1093 最大半连通子图
			缩点求最长链. #include<iostream> #include<cstdio> #include<cstring> #include<algorith ... 
- div居中问题
			首们需要position:absolute搜索;绝对定位. 而层的定位点,使用外补丁margin负值的方法. 负值的大小为层自身宽度高度除以二. div { position:absolut ... 
- UITableView详解(2)
			承接上文,再续本文 一,首先我们对上次的代码进行改进,需要知道的一点是,滚动视图的时候,我们要创建几个视图,如果一个视图显示一个图片占据整个屏幕,对于滚动视图我们只需要创建三个视图就可以显示几千给图片 ... 
- 学习笔记:APP切图那点事儿–详细介绍android和ios平台
			学习笔记:APP切图那点事儿–详细介绍android和ios平台 转载自:http://www.woofeng.cn/articles/168.html 版权归原作者所有 作者:亚茹有李 原文地址 ... 
- asp登陆例子,asp,mssql,登陆
			login.aspx文件 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="log ... 
- .NET 代码编译过程
			作为一种代码指令平台,Microsoft .NET比微软公司先前推出的其他技术平台要来得更为复杂.由于.NET提供了对多种编程语言以及(在理论上说)多重平台的支持,这就需要在传统的两个代 码层添加一个 ... 
- [转Go-简洁的并发   ]
			http://www.yankay.com/go-clear-concurreny/ Posted on 2012-11-28by yankay 多核处理器越来越普及.有没有一种简单的办法,能够让我们 ... 
- 转:去掉DataTable重复数据(程序示例比较)
			using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.T ... 
- 【题解】【数组】【查找】【Leetcode】Search Insert Position
			Given a sorted array and a target value, return the index if the target is found. If not, return the ... 
- USB Packet Types
			USB has four different packet types. Token packets indicate the type of transaction to follow, data ... 
