全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

java 中InputStream,String,File之间的相互转化对比

InputStream,String,File相互转化

 1. String --> InputStream

InputStream String2InputStream(String str){
 ByteArrayInputStream stream = new ByteArrayInputStream(str.getBytes());
 return stream;
}

2. InputStream --> String

String inputStream2String(InputStream is){
 BufferedReader in = new BufferedReader(new InputStreamReader(is));
 StringBuffer buffer = new StringBuffer();
 String line = "";
 while ((line = in.readLine()) != null){
  buffer.append(line);
 }
 return buffer.toString();
}

今天从网上看到了另一种方法,特拿来分享

String all_content=null;
  try {
  all_content =new String();

   InputStream ins = 获取的输入流;

   ByteArrayOutputStream outputstream = new ByteArrayOutputStream();
  byte[] str_b = new byte[1024];
  int i = -1;
  while ((i=ins.read(str_b)) > 0) {
   outputstream.write(str_b,0,i);
  }
  all_content = outputstream.toString();
 } catch (Exception e) {

e.printStackTrace();
  }

此两种方法上面一种更快,但是比较耗内存,后者速度慢,耗资源少

3、File --> InputStream

InputStream in = new InputStream(new FileInputStream(File));

4、InputStream --> File

public void inputstreamtofile(InputStream ins,File file){
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();
}

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# java  # 中InputStream  # String  # File相互转换  # File转换方法对比  # Java使用FileInputStream流读取文件示例详解  # 详解FileInputStream读取文件数据的两种方式  # Java中的FileInputStream 和 FileOutputStream 介绍_动力节点Ja  # InputStreamReader 和FileReader的区别及InputStream和Reade  # Android 数据存储之 FileInputStream 工具类及FileInputStream类  # Java FileInputStream读中文乱码问题解决方案  # 两种  # 希望能  # 更快  # 种方法  # 谢谢大家  # 速度慢  # 看到了  # 网上  # return  # inputStream2String  # ByteArrayInputStream  # stream  # getBytes  # buffer  # line  # readLine  # BufferedReader  # InputStreamReader  # StringBuffer  # str 


相关文章: c++如何打印函数堆栈信息_c++ backtrace函数与符号名解析【方法】  如何高效搭建专业期货交易平台网站?  商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?  建站主机如何选?高性价比方案全解析  Swift中switch语句区间和元组模式匹配  高端建站三要素:定制模板、企业官网与响应式设计优化  h5在线制作网站电脑版下载,h5网页制作软件?  专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?  seo网站制作优化,网站SEO优化步骤有哪些?  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  建站主机选哪家性价比最高?  建站之星如何通过成品分离优化网站效率?  江苏网站制作公司有哪些,江苏书法考级官方网站?  天津个人网站制作公司,天津网约车驾驶员从业资格证官网?  PHP正则匹配日期和时间(时间戳转换)的实例代码  c++怎么用jemalloc c++替换默认内存分配器【性能】  Avalonia如何实现跨窗口通信 Avalonia窗口间数据传递  如何规划企业建站流程的关键步骤?  安徽网站建设与外贸建站服务专业定制方案  如何高效完成自助建站业务培训?  香港服务器网站推广:SEO优化与外贸独立站搭建策略  如何高效完成独享虚拟主机建站?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  大学网站设计制作软件有哪些,如何将网站制作成自己app?  实现虚拟支付需哪些建站技术支撑?  教程网站设计制作软件,怎么创建自己的一个网站?  建站之星展会模板:智能建站与自助搭建高效解决方案  如何在IIS服务器上快速部署高效网站?  如何在Windows环境下新建FTP站点并设置权限?  网站制作报价单模板图片,小松挖机官方网站报价?  网站插件制作软件免费下载,网页视频怎么下到本地插件?  兔展官网 在线制作,怎样制作微信请帖?  如何快速搭建安全的FTP站点?  如何快速启动建站代理加盟业务?  上海网站制作开发公司,上海买房比较好的网站有哪些?  免费公司网站制作软件,如何申请免费主页空间做自己的网站?  如何选择网络建站服务器?高效建站必看指南  微课制作网站有哪些,微课网怎么进?  制作营销网站公司,淘特是干什么用的?  C++如何编写函数模板?(泛型编程入门)  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  c# 在高并发场景下,委托和接口调用的性能对比  在线制作视频的网站有哪些,电脑如何制作视频短片?  长春网站建设制作公司,长春的网络公司怎么样主要是能做网站的?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  广州商城建站系统开发成本与周期如何控制?  如何在万网自助建站中设置域名及备案?  建站之星如何一键生成手机站?  南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?  Android滚轮选择时间控件使用详解 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。