返回顶部
首页 > 资讯 > 精选 >android中怎么实现String与InputStream相互转换
  • 896
分享到

android中怎么实现String与InputStream相互转换

2023-06-02 19:06:25 896人浏览 八月长安
摘要

Android中怎么实现String与InputStream相互转换,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一:纯手戳代码:String to InputStreamSt

Android中怎么实现String与InputStream相互转换,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。


一:纯手戳代码:

String to InputStream

String str = “String与InputStream相互转换”;
//str.getBytes()方法是得到一个操作系统默认的编码格式的字节数组,见Http://blog.itpub.net/28932681/viewspace-2286124/
InputStream   in_nocode   =   new   ByteArrayInputStream(str.getBytes());
InputStream   in_withcode   =   new   ByteArrayInputStream(str.getBytes(“UTF-8”));

InputStream to String
方法1:

public String convertStreamToString(InputStream is) {

BufferedReader reader = new BufferedReader(new InputStreamReader(is));

StringBuilder sb = new StringBuilder();       String line = null;       try {           while ((line = reader.readLine()) != null) {               sb.append(line + "/n");   //这里的“/n”一定要加上,原因见http://blog.itpub.net/28932681/viewspace-2286126/        }       } catch (ioException e) {           e.printStackTrace();       } finally {           try {               is.close();           } catch (IOException e) {               e.printStackTrace();           }       }       return sb.toString();   }

方法2:

public   String   inputStream2String   (InputStream   in)   throws   IOException   {
StringBuffer   out   =   new   StringBuffer();
byte[]   b   =   new   byte[4096];
for   (int   n;   (n   =   in.read(b))   !=   -1;)   {
out.append(new   String(b,   0,   n));
}
return   out.toString();
}

方法3:
public   static   String   inputStream2String(InputStream   is)   throws   IOException{
ByteArrayOutputStream   baos   =   new   ByteArrayOutputStream();
int   len=-1;

byte[] buffer=new byte[1024];
while((len=is.read(buffer))!=-1){
baos.write(buffer, 0, len);
}

is.close();
  return   baos.toString();

//return new String(baos.toByteArray());
}

二:通过第三方jar包实现,推荐一个jar包,用来转换InputStream到String,代码示例如下:

1 // 引入apache的io包
2 import org.apache.commons.io.IOUtils;
3
4 InputStream in = con.getInputStream();
5 String result = IOUtils.toString(in, “UTF-8”);

看完上述内容,你们掌握android中怎么实现String与InputStream相互转换的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: android中怎么实现String与InputStream相互转换

本文链接: https://lsjlt.com/news/231044.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • android中怎么实现String与InputStream相互转换
    android中怎么实现String与InputStream相互转换,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一:纯手戳代码:String to InputStreamSt...
    99+
    2023-06-02
  • Android中String与int相互转换
    目录一、如何将字串 String 转换成整数 int?这两种方法有什么区别呢?作用是不是一样的呢?是不是在任何下都能互换呢?二、 如何将整数 int 转换成字串 String...
    99+
    2024-04-02
  • ByteArrayOutputStream与InputStream互相转换方式
    目录ByteArrayOutputStream与InputStream互相转换InputStream 转为 ByteArrayOutputStreamByteArrayOutputS...
    99+
    2024-04-02
  • Java中string与int怎么实现互相转换
    本篇文章为大家展示了Java中string与int怎么实现互相转换,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。int -> String int i=12345;String s="...
    99+
    2023-05-31
    java string int
  • Android中String与int如何相互转换
    小编给大家分享一下Android中String与int如何相互转换,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、如何将字串 String 转换成整数 int方法一:int i = Inte...
    99+
    2023-06-22
  • C++中string与int怎么相互转换
    这篇文章主要讲解了“C++中string与int怎么相互转换”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++中string与int怎么相互转换”吧!一、int转string#includ...
    99+
    2023-06-29
  • go中string、int、float相互转换怎么实现
    小编给大家分享一下go中string、int、float相互转换怎么实现,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!string转其它string --> int:将字符串13转换为int类型的数值13str&nb...
    99+
    2023-06-29
  • Canvas与Image怎么实现互相转换
    这篇文章将为大家详细讲解有关Canvas与Image怎么实现互相转换,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。转换 Image为 Canvas 要把图片...
    99+
    2024-04-02
  • ESM与CJS互相转换怎么实现
    本篇内容介绍了“ESM与CJS互相转换怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!正文ESM 和 CJS 是我们常用的模块格式,两...
    99+
    2023-07-05
  • go语言map与string的相互转换的实现
    一.map转string import ( "encoding/json" ) func MapToJson(param map[string]interface{}) ...
    99+
    2022-06-07
    map GO string
  • java 中InputStream,String,File之间的相互转化对比
    InputStream,String,File相互转化 1. String --> InputStreamInputStream String2InputStream(String str){ ByteArrayInputS...
    99+
    2023-05-31
    java inputstream string
  • C++ string和wstring怎么相互转换
    本篇内容主要讲解“C++ string和wstring怎么相互转换”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++ string和wstring怎么相互转换”吧!%S和%...
    99+
    2023-07-05
  • Java中BeanMap怎么实现对象与Map相互转换
    这篇文章主要介绍“Java中BeanMap怎么实现对象与Map相互转换”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java中BeanMap怎么实现对象与Map相互转换”文章能帮助大家解决问题。ja...
    99+
    2023-06-29
  • go中string、int、float相互转换的实现示例
    目录string转其它string --> int:将字符串13转换为int类型的数值13string --> int64:将字符串13转换为int64(十进制)stri...
    99+
    2024-04-02
  • java中JSONArray互相转换List怎么实现
    这篇文章主要讲解了“java中JSONArray互相转换List怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java中JSONArray互相转换List怎么实现”吧!1:JSONA...
    99+
    2023-07-02
  • Android项目中Fragment与Activity怎么实现相互跳转
    Android项目中Fragment与Activity怎么实现相互跳转?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Activity及Fragment之间的跳转直接跳转基本使用...
    99+
    2023-05-31
    android activity fragment
  • android中怎么将图片路径与Uri相互转换
    android中怎么将图片路径与Uri相互转换?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一个android文件的Uri地址一般如下: content://media/ext...
    99+
    2023-05-31
    android uri 相互
  • Canvas与Image怎么互相转换
    今天小编给大家分享一下Canvas与Image怎么互相转换的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起...
    99+
    2024-04-02
  • NDArray与numpy.ndarray怎么互相转换
    本篇内容主要讲解“NDArray与numpy.ndarray怎么互相转换”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“NDArray与numpy.ndarray怎么互相转换”吧!NDArray与...
    99+
    2023-06-30
  • JavaBeanMap实现Bean与Map的相互转换
    目录bean转Mapmap转BeanbeanMap实现以及高性能的原因net.sf.cglib.beans.BeanMap用法 bean转Map @Data public class...
    99+
    2022-11-21
    BeanMap Bean与Map的相互转换 BeanMap Bean与Map转换
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作