当前位置: 首页 > 面试题库 >

BufferedInputStream到字符串转换?

谭梓
2023-03-14
问题内容

嗨,我想将此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字符串,其中以下内容是错误的: 我想这是因为字符串构造函数默认将主体字节[]的编码视为UTF-8,我不是100%确定。我如何能够将此字符串存储在字节[]中,并能够稍后将其转换回来?我想我需要能够确定字节[]的编码方式。我该怎么做呢? 一些上下文:我需要字节[],以便压缩数据,将其存储在数据库中,然后解压缩并将未压缩的字节[]转换回原始字符串。这个字符串最初来自某个下载了网页

  • 我想转换一个组织。阿帕奇。火花sql。数据框到组织。阿帕奇。火花rdd。RDD[(字符串,字符串)]在数据块中。有人能帮忙吗? 背景(也欢迎使用更好的解决方案):我有一个Kafka流,它(经过一些步骤)变成了2列数据帧。我想将其放入Redis缓存,第一列作为键,第二列作为值。 更具体地说,输入的类型是:。我尝试将以下内容放入Redis: 错误消息如下所示: 我已经尝试过一些想法(比如函数、rdd)

  • 问题内容: 转换为的最佳方法是什么? 问题答案:

  • 问题内容: 我需要从中退出,但我不知道该怎么做。以下失败: 我该如何修复它才能起作用? 问题答案: 使用采用相同大小的类型化数组参数的方法。 也可以使用其他大小,但是这将迫使该方法创建一个新数组以返回而不是重新使用所提供的参数,这可能会导致效率降低。 另请参阅的源代码。

  • 问题内容: 如何转换?例如,如果my 包含数字1 2和3,如何将其转换为String =“ 1,2,3”?每一个帮助将不胜感激。 问题答案: 一种方法是: 在列表上方,将每个项目添加到(或)并最后执行。 例:

  • 在Java中,我看到了将转换为的四种选择。 我认为第一个是最慢的。第二个很方便。我推测第三个可能会返回一个先前创建的< code>String实例,但我不确定,API文档也没有这么说。这同样适用于选项四。这种实例的重用是非常幸运的,因为基于散列的查找可以利用< code>String中的< code>hashCode()缓存。(哪个特性也没有在API文档中描述,但是很多人告诉我。) 我来自C语言,