1
我有一个web服务。当我调用函数webservice在我的电脑中创建一个文件。我想在文件创建时从文件内容创建一个字符串。如何在写入文件时创建字符串?
我的功能是:这项功能REPORT.TXT创建
OutStream report = new FleOutStream("report.txt");
request.setReportOutputStream(report);
invokeGetReport(service, request);
后
。我写这个类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在控制台。但是我怎样才能获得文字?
您可能会想建立一个新的String了你写的字节获得的价值。看看[javadoc](https://docs.oracle.com/javase/7/docs/api/java/lang/String.html#String(byte [],%20java.nio.charset.Charset) )。 –