如何将OutputStream写入String? OutputStream to String... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我没看太懂你的意思如果你是想讲一个字节流转为一个字符流输出的话那么只要用 BufferedReader out=new BufferedReader(OutoutStream outstream)就可以了 我有一个方法 printOut(OutputStream output){...}执行后,比如 printOut(System.out)就会打印出 abcd我本身不能修改这个printOut方法我如何把abcd这个字串弄到一个String里? ??楼主是要把String中的内容写入流还是要把流中的内容传给String,好像没有说清楚啊,但不管怎么样因该是InputStream吧. /** * 测试将字符流中的内容写给String * 字符流中的内容从文件读出 * */import java.io.Reader;import java.io.File;import java.io.FileReader;import java.io.BufferedReader;import java.lang.Thread;public class Test8 { private File file;//用与读取文件 private Reader filereader;//设置缓存 private String fileString;//读入的数据存储于此字符穿中 public Test8() throws Exception { this.file = new File("d:\\港片赏析.txt"); filereader = new BufferedReader( new FileReader(file)); this.begin(); } /** * 开始读取 * */ public void begin() throws Exception{ int filelong = (int)this.file.length();//文件长度 int readed = 0;//已读部分 int oneceread; /*循环读取*/ char[] filechar; while(filelong != readed){ if(filelong - readed >= 2048){ filechar = new char[2048]; oneceread = 2048; } else{ filechar = new char[filelong - readed]; oneceread = filelong - readed; } oneceread = this.filereader.read(filechar,0,oneceread); readed += oneceread; this.fileString += new String(filechar); Thread.sleep(100); System.out.println(this.fileString); } } public static void main(String[] src) throws Exception{ new Test8(); }} 将OutputStream写入String??本身OutputStream就是输出源,还写入String? HDFS访问性能问题 求数字字符串的整数值 请问如何才能快速提取网页元素? 在java中可以设置全局键吗? 菜鸟求问:这个程序怎么回事? 数组的一个小问题, java如何查看系统中运行的进程,急!!! 很奇怪,javac不能识别 线程问题! 求大神看看我这个简单的约瑟夫环 哪里错了 散分 可恶的java,工具栏的图标为什么黑乎乎的?
如果你是想讲一个字节流转为一个字符流输出的话那么只要用 BufferedReader out=new BufferedReader(OutoutStream outstream)就可以了
就会打印出 abcd我本身不能修改这个printOut方法我如何把abcd这个字串弄到一个String里?
* 测试将字符流中的内容写给String
* 字符流中的内容从文件读出
* */
import java.io.Reader;
import java.io.File;
import java.io.FileReader;
import java.io.BufferedReader;
import java.lang.Thread;
public class Test8 {
private File file;//用与读取文件
private Reader filereader;//设置缓存
private String fileString;//读入的数据存储于此字符穿中
public Test8() throws Exception {
this.file = new File("d:\\港片赏析.txt");
filereader = new BufferedReader(
new FileReader(file));
this.begin();
}
/**
* 开始读取
* */
public void begin() throws Exception{
int filelong = (int)this.file.length();//文件长度
int readed = 0;//已读部分
int oneceread;
/*循环读取*/
char[] filechar;
while(filelong != readed){
if(filelong - readed >= 2048){
filechar = new char[2048];
oneceread = 2048;
}
else{
filechar = new char[filelong - readed];
oneceread = filelong - readed;
}
oneceread = this.filereader.read(filechar,0,oneceread);
readed += oneceread;
this.fileString += new String(filechar);
Thread.sleep(100);
System.out.println(this.fileString);
}
}
public static void main(String[] src) throws Exception{
new Test8();
}
}
本身OutputStream就是输出源,还写入String?