【发布时间】:2016-05-20 03:24:05
【问题描述】:
我有一个网络服务。当我调用函数 webservice 在我的电脑中创建一个文件。我想在创建文件时从文件内容创建一个字符串。
我的功能是:
OutStream report = new FleOutStream("report.txt");
request.setReportOutputStream(report);
invokeGetReport(service, request);
在这个函数report.txt被创建之后。我写这门课
public class OutStr extends FileOutputStream
{
....
@Override
public void write(byte[] b, int off, int len) throws IOException
{
System.out.println("b");
super.write(b, off, len);
}
....
}
并将我的对象更改为
OutStr report = new OutStr("report.txt");
我在控制台中看到很多 b。但是我怎样才能得到文本呢?
【问题讨论】:
-
你可能想用你正在写的字节构建一个新的字符串。看看javadoc。
标签: java outputstream fileoutputstream