在这个示例中,我们创建了一个convertOutputStreamToString方法,它接受一个OutputStream对象作为参数,并返回一个包含该流中数据的String对象。在main方法中,我们创建了一个ByteArrayOutputStream对象,向其写入一些数据,然后调用convertOutputStreamToString方法将流转换为字符串并打印出来。
OutputStream output = new OutputStream() { private StringBuilder string = new StringBuilder(); @Override public void write(int b) throws IOException { this.string.append((char) b ); } //Netbeans IDE automatically overrides this toString() public String toString(){ return this.string.toString(...
1. ByteArrayOutputStream baos = new 2. //向OutPutStream中写入,如 message.writeTo(baos); 3. String str = baos.toString(); 1. 2. 3.
//1、字符串转inputStreamString string;//...InputStream is =newByteArrayInputStream(string.getBytes());//2、InputStream转字符串ByteArrayOutputStream baos =newByteArrayOutputStream();inti;while((i = is.read()) != -1) { baos.write(i); } String str=baos.toString(); System.out.println(...
将InputStream/OutputStream转换成string 这里需要用到一个特殊的类ByteArrayOutputStream,利用他,我们可以将输出流在内存中直接转换成String类型。 具体代码如下: 首先从输入流中将数据读出来写入ByteArrayOutputStream,然后再将其转换成String. InputStream in = urlconn.getInputStream();//获取输入流...
如果只想要字符串形式的内容,可以构建一个ByteArrayOutputStream,它将收集写入其中的所有字节,然后将其...
String result=newString(lens,"UTF-8");//内容乱码处理returnresult; }//3.String写入OutputStream中OutputStream out =System.out; out.write(str.getBytes());//4.outputStream转stringByteArrayOutputStream baos =newByteArrayOutputStream();//向OutPutStream中写入,如 message.writeTo(baos);baos.write(str...
FileOutputStream 是一个写入流,用于将字符写到文件中去的,FileInputStream 才是从流中读取数据的。
=newString(stream.toByteArray());// printing the final stringSystem.out.println(finalString); } } 输出 Hello Geek! 方法二: 创建一个字节数组并存储字符的 ASCII 值。 创建一个 ByteArrayoutputStream 对象。 使用write 方法将内容从字节数组复制到对象。
ByteArrayOutputStream转成String,ByteArrayOutputStreamout=newByteArrayOutputStream();//serializer.setOutput(out,"utf-8"); newString(out.toByteArray(),"utf-8");