java - BufferedInputStream 到字符串的转换?

标签 java string bufferedinputstream

Possible Duplicate:
In Java how do a read/convert an InputStream in to a string?

您好,我想将此 BufferedInputStream 转换为我的字符串。我该怎么做?

BufferedInputStream in = new BufferedInputStream(sktClient.getInputStream() );
String a= in.read();

最佳答案

BufferedInputStream in = new BufferedInputStream(sktClient.getInputStream());
byte[] contents = new byte[1024];

int bytesRead = 0;
String strFileContents; 
while((bytesRead = in.read(contents)) != -1) { 
    strFileContents += new String(contents, 0, bytesRead);              
}

System.out.print(strFileContents);

关于java - BufferedInputStream 到字符串的转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5713857/

相关文章:

Java - 具有互相调用的重载方法的抽象类

Java:如何使用基于用户输入的数组长度的随机类创建字符数组?

java - Hibernate 在表之间移动记录

java - 递归搜索数组

java - 如何屏蔽日志中的密码?

javascript - 在js中打印数组值

java - 如何接收从服务器发送的字节数组并一次读取 4 个单字节

delphi - 比较部分字符串的最快方法?

用于零终止字符串的 Java BufferedReader

java - FileInputStream 逐字节或 block 读取?