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) )。 –