String byte[] stream File之间的相互转换
2019独角兽企业重金招聘Python工程师标准>>>
//String 转 Stream
public static InputStream stringTOInputStream(ByteString webpage)throws Exception {ByteArrayInputStream is = new ByteArrayInputStream(webpage.toByteArray());return is;}//Stream 保存为指定的文件public static void inputstreamtofile(InputStream ins, File file) {try {OutputStream os = new FileOutputStream(file);int bytesRead = 0;byte[] buffer = new byte[8192];while ((bytesRead = ins.read(buffer, 0, 8192)) != -1) {os.write(buffer, 0, bytesRead);}os.close();ins.close();} catch (Exception e) {e.printStackTrace();android.util.Log.d("PADATEST","inputstreamtofile =" + e.getMessage());}}//通过已经知道的文件URL保存为指定的文件public void saveUrlImg(String url, File file) {ByteArrayOutputStream os = null;byte[] result = null;try {InputStream is = new java.net.URL(url).openStream();inputstreamtofile(is, file);is.close();} catch (Exception e) {e.printStackTrace();android.util.Log.d("PADATEST", "saveUrlImg =" + e.getMessage());}}//通过给定文件的路径名构造File对象,如果指定的路径不存在则先新建对应的文件夹public static File getFilePath(String filePath, String fileName) {File file = null;makeRootDirectory(filePath);try {file = new File(filePath + fileName);} catch (Exception e) {e.printStackTrace();}return file;}public static void makeRootDirectory(String filePath) {android.util.Log.d("PADATEST", "filePath =" + filePath);File file = null;try {file = new File(filePath);if (!file.exists()) {file.mkdirs();}} catch (Exception e) {}}
转载于:https://my.oschina.net/u/195282/blog/224310
String byte[] stream File之间的相互转换相关推荐
- c++中几种常见的类型转换。int与string的转换,float与string的转换以及string和long类型之间的相互转换。to_string函数的实现和应用。...
1.string转换为int a.采用标准库中atoi函数,对于float和龙类型也都有相应的标准库函数,比如浮点型atof(),long型atol(). 他的主要功能是将一个字符串转化为一个数字,在 ...
- MultipartFile与File之间的相互转换
可参考: https://www.cnblogs.com/renjiaqi/p/11453702.html https://blog.csdn.net/sdut406/article/details/ ...
- php byte字节数组转stream,IStream与TStream之间的相互转换
IStream与TStream之间的相互转换 更新时间:2008年08月01日 00:48:51 作者: IStream与TStream之间的相互转换的代码 procedure TForm1.Bu ...
- PInvoke复习之深入理解char*与wchar_t*与string以及wstring之间的相互转换
本篇文章是对c++中的char*与wchar_t*与string以及wstring之间的相互转换进行了详细的分析介绍,需要的朋友参考下 #ifndef USE_H_ #define USE_H_ #i ...
- 基本数据类型、包装类、String三者之间的相互转换
package com.wdl.day13;import org.junit.Test;/** 包装类的使用:* 1.java提供了8种基本数据类型对应的包装类,使得基本数据类型的变量具有类的特征** ...
- string、char *、char []之间的相互转换
最近工作中遇到了string.char *.char []之间的相互转换,今天终于抽出时间将他们之间的转换记录下来,使用的是CodeBlocks软件,编译器为GNU GCC compiler,下面看代 ...
- JAVA8数组相并_【Java笔记】Java8中数组(引用类型)、String、List、Set之间的相互转换问题...
数组.String.List.Set之间的相互转换问题 如果觉得对你有帮助,能否点个赞或关个注,以示鼓励笔者呢?!博客目录 | 先点这里 本博主要是相理清楚一些转换的逻辑,顺便总结一下贴出来.这里是把 ...
- Java中List和数组Array和String之间的相互转换
Java中List和数组Array和String之间的相互转换 之前面试的时候遇到一个问题,先给大家分享一下.问:我想分别得到list,string和数组的长度,我能通过什么代码来得到? 这个问题先留 ...
- 图片或文件Blob、File、Base64之间的相互转换
Blob.File.Base64之间的相互转换 前言 base64 转 Blob 对象 base64 转 File 对象 File 对象,Blob 对象 转base64 blob链接转 base64 ...
最新文章
- 【深度学习】从零开始 Mask RCNN 实战:基于 Win10 + Anaconda 的 Mask RCNN 环境搭建
- 获取mongodb数据变更_支持mysql、MongoDB数据变更订阅/监听分发
- 如何不让php自动把times换成×号
- 2016猴年春节有感
- 视频测试序列下载:YUV文件
- Java 集合容器篇面试题(上)-王者笔记《收藏版》
- 苹果WWDC 2020回顾:来看看这个安卓味的iOS 14!
- 大数据_Hbase-(概念补充_hbase中namespace的概念)---Hbase工作笔记0007
- Flash游戏开发技术分析(上)
- 2.17.3-Python爬虫(requests登录)
- 自己做网站怎么计算带宽需求
- android关于无法debug
- 【菜鸟收藏:全方位掌握Excel的ROUNDUP函数设置】
- 1506.01186-Cyclical Learning Rates for Training Neural Networks
- CHERRY 键盘 alt 组合键失灵或开始菜单键失灵
- java中不等于空怎么写_JAVA判断不等于空的情况
- 为何基于树的模型在表格型数据中能优于深度学习?
- Excel实现贪吃蛇
- Android系统设置单双卡
- 详解,最新整理,RabbitMQ,RocketMQ,Kafka 事务性,消息丢失,消息顺序性和消息重复发送的处理策略