`
sdylag
  • 浏览: 75038 次
  • 性别: Icon_minigender_1
  • 来自: 云南
社区版块
存档分类
最新评论

ByteArrayOutputStream 转为 String 出现的乱码问题

    博客分类:
  • JAVA
 
阅读更多

                            InputStream is = conn.getInputStream();

           ByteArrayOutputStream baos = new ByteArrayOutputStream();

          

           byte[] buffer = new byte[1024];

           int len = -1;

           while((len = is.read(buffer)) != -1){

              baos.write(buffer , 0 , len);

           }

           baos.close();

           is.close();

             

           String result = new String( baos.toByteArray());

           /*

           * 到此步骤时:Debug-Watch 查看值:

           *      1.baos对象中含有中文  无乱码;

           *      2.result 对象中含有中文  出现乱码!

           */

 

           //解决此问题办法:

           byte[] lens = baos.toByteArray();

           String result = new String(lens);//result结果显示正常:含中文无乱码

分享到:
评论
1 楼 文艺吧网 2017-05-16  
还有一个GZIP的问题,我怎么转都乱码最后是因为要解压一下http://www.sojson.com/blog/227.html

相关推荐

    Android字符串和十六进制相互转化出现的中文乱码问题

    废话不读说了,直接给大家贴代码了,代码附有...* ------------解决中文乱码问题--------- */ public class StringToSixthUtils { private static String hexString = 0123456789abcdef; /* * 将字符串编码成16进制数

    ByteArrayOutputStream简介和使用_动力节点Java学院整理

    ByteArrayOutputStream 是字节数组输出流。它继承于OutputStream。 ByteArrayOutputStream 中的数据被写入一个 byte 数组。缓冲区会随着数据的不断写入而自动增长。可使用 toByteArray() 和 toString() 获取数据。

    java io读取文件到String

    ByteArrayOutputStream outstream = new ByteArrayOutputStream( contentLength > 0 ? (int) contentLength : 1024); byte[] buffer = new byte[4096]; int len; while ((len = is.read(buffer)) > 0) { ...

    Android ByteArrayOutputStream() 读取TXT文件并输出.rar

    Android ByteArrayOutputStream() 读取TXT文件并输出,Andorid文件流方式打开文本文件的例子,在文本框中输入文件路径,点击按钮后直接读取文件内容,并输出到屏幕上显示,是一个比较基础的Java读取txt文件的例子,...

    【IT十八掌徐培成】Java基础第16天-04.ByteArrayInputStream-ByteArrayOutputStream.zip

    【IT十八掌徐培成】Java基础第16天-04.ByteArrayInputStream-ByteArrayOutputStream.zip

    android客户端从服务器端获取json数据并解析的实现代码

    代码如下:/** * 从指定的URL中获取数组 * @param urlPath * @return * @throws Exception */ public static String readParse(String urlPath) throws Exception { ByteArrayOutputStream outStream = new ...

    Html2Image (JAVA)jar包

    ByteArrayOutputStream os = new ByteArrayOutputStream(); PD4ML pd4ml = new PD4ML(); pd4ml.setPageInsets(new Insets(5, 5, 5, 5)); pd4ml.setHtmlWidth(900); pd4ml.setPageSize(PD4Constants.A4); // A4...

    Java文件处理工具类--FileUtil

    ByteArrayOutputStream out = new ByteArrayOutputStream(10240); int len; while ((len = in.read(buf)) >= 0) out.write(buf, 0, len); in.close(); return out.toByteArray(); } /** * ...

    J2ME入门教程.10(j2me与Servlet相互通讯)编写和配置Servlet服务端

    ByteArrayOutputStream byte_Out = new ByteArrayOutputStream(); DataOutputStream data_Out = new DataOutputStream( byte_Out ); int size = vector1.size(); data_Out.writeInt( size ); for( int i = 0; i...

    ganymed-ssh2-build210.jar java远程访问linux服务器操作、上传下载文件

    ByteArrayOutputStream byteArray = new ByteArrayOutputStream(1024*1024); byte[] b = new byte[1024*1024]; int i; while ((i = fis.read(b)) != -1) { byteArray.write(b, 0, i); } fis.close(); ...

    Android_0618_Note

    ByteArrayOutputStream bos = new ByteArrayOutputStream(); bitmap.compress(CompressFormat.JPEG, 100, bos); values.put("img", bos.toByteArray()); } SimpleDateFormat sdf = new ...

    用ssh实现图片上传

    struts会自动解析,把页面上的相关内容存过去,你在excute里读就行了,我把文件信息封装成ProjectFile,其中file_content以byte[]存储的,所以使用了FileInputStream流读取文件,然后写到ByteArrayOutputStream流中,...

    Java使用ByteArrayOutputStream 和 ByteArrayInputStream 避免重复读取配置文件的方法

    主要介绍了Java使用ByteArrayOutputStream 和 ByteArrayInputStream 避免重复读取配置文件的方法,需要的朋友可以参考下

    ftp网络下载

    public static void downLoadByUrl(String urlStr, String fileName, String savePath) throws IOException { URL url = new URL(urlStr); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); ...

    TCP并发上传——java源码

    ByteArrayOutputStream bufOut = new ByteArrayOutputStream(); while (true) { len = in.read(buf); if (len == -1) { new TCPClient(bufOut.toByteArray(), InetAddress.getLocalHost(), 1211); break; } ...

    android xml文件操作

    如果出现异常,返回null。 * @throws IOException * 如果发生任何 IO 错误时抛出此异常。 * @throws SAXException * 如果发生任何解析错误时抛出此异常。 * @throws ParserConfigurationException * ...

    RSA+bcpkix-jdk15.zip

    import java.io.ByteArrayOutputStream; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.math.BigInteger;...

    SqHzxxService.java

    ByteArrayOutputStream bos = new ByteArrayOutputStream(); BufferedImage BufferImg = ImageIO.read(new File(picture)); ImageIO.write(BufferImg, imageType, bos); // public HSSFClientAnchor(int...

    jcaptcha-1.0.jar验证码生成包

    通过此类可以自动生成验证码类创建ImageCaptchaService captchaService;... ImageIO.write(img, string图片扩展名, ByteArrayOutputStream); ByteArrayOutputStream转换为字节数组,然后输出到网络管道中

Global site tag (gtag.js) - Google Analytics