首先要将文件读进输入流
FileInputStream fis=new FileInputStream(newurl);
因为要转成String,而String存在于内存中,所以为了把输入流通过输出流输出到内存,就要使用ByteArrayOutputStream
ByteArrayOutputStream baos = new ByteArrayOutputStream();
byte[] buf = new byte[1024];
int len=0;
while((len=fis.read(buf))!=-1){
baos.write(buf,0,len);
}
byte[] data = baos.toByteArray();
这样就得到了文件的字节数组行式,下面要做的就是把字节数组转成String,不能使用new String(byte[] b)的方法,而必须使用BASE64进行操作
String file= Base64.encodeToString(data);
fis.close();
baos.close();
得到的file即为文件的String形式,当然如果要将得到的String还原为文件,逆向进行操作就行
//也要使用Base64进行解码,将String转成byte[]
byte[] b=Base64.decode(minPhoto);
//通过文件输出流,将字节输出到photo.jpg
FileOutputStream fos=new FileOutputStream("c:/photo.jpg");
fos.write(b);
fos.close();
分享到:
相关推荐
Java将pdf文件转换成String,其中需要commons-logging-1.2.jar、fontbox-2.0.4.jar、pdfbox-2.0.4.jar这三个包就可以。
讲多行的html转换成String 如:将下面的html代码转换成 你好的啊! 转换成: "<html>" +"<body>" +"你好的啊!<img src=\"1.jpg\">" +"</body>" +"</html>
把list类型的数据转换成string类型的数组
字符串数组转换成string类型的
将pdf文件转换成字符串,需要pdf签名的可以用到
读取文件中的二进制文件并将二进制转换成文本文档并输出
数据持久化在任何一个开发领域都是一个值得关注的问题,小到一个应用中配置文件的读写,大到数据库的管理维护,都可以看到数据持久化的身影。小编在《C#基于Linq和反射实现数据持久化框架Xml4DB》这篇文章中曾介绍了...
基于redis和mysql的数据持久化方案 redis运行时连接数据库 cache失效时同步读mysql, 数据修改时候通过消息队列通知DB线程写mysql reids.conf增加几个配置选项 mysql_host mysql_port mysql_user mysql_pwd mysql_...
c#调用c++ dll 传参 string 崩溃的一种解决办法
持久化技术则是提供了一种机制可以让数据在瞬时状态和持久状态之间进行转换, Android系统中主要提供了3种方式用于简单地实现数据持久化功能, 即文件存储, SharePreference存储, 以及数据库存储. 当然你也可以将数据...
很多时候做内部数据处理时,需要用到存储转换String,平常做程序,自己总结的,很实用的。
文件转STRING STRING转文件 很实用的, 在数据库应用中 用于数据库保存文件
JNI开发Java调用C传递int、String、Array类型参数; 详情参考: int类型: (https://blog.csdn.net/niuba123456/article/details/80959892) String类型(https://blog.csdn.net/niuba123456/article/details/80977247);...
Redis(Remote Dictionary Server)是一个开源的、使用ANSI C语言编写的、支持网络连接的、基于内存并可持久化的日志型Key-Value数据库,它提供了多种语言的API。Redis的主要特点包括: 数据类型丰富:Redis支持...
C#中char[]与string之间的转换 string 转换成 Char[]
C++里如何将int类型的16进制数转换成string类型[归类].pdf
采用C#编写的可以将HEX文件转换为文本内容输出,并带有串口功能,串口发送数据可以根据自己的需要添加协议
android用base64实现文件与string相互转换,绝对好用已测试通过。
string类型的数据转换成ASCII码、ASCII码转换成string类型的数据
各种string类型转换