У меня есть некоторая логика, которая читает содержание и пишет. прежде чем отправить его клиенту, я хочу, чтобы удалить некоторое содержаниеКак получить строку после записи?
private void handGet(HttpServletRequest request, HttpServletResponse response, IFileStore file)
throws IOException, CoreException, NoSuchAlgorithmException, JSONException {
....//set header
OutputStream outputStream = response.getOutputStream();
Writer out = new OutputStreamWriter(outputStream, "UTF-8");
out.write(EOL);
out.flush();
IOUtilities.pipe(file.openInputStream(EFS.NONE, null), outputStream, true, false);
out.write(EOL + "--" + boundary + EOL); //$NON-NLS-1$
out.flush();
}
public static void pipe(InputStream inputStream, OutputStream outputStream, boolean closeIn, boolean closeOut) throws IOException {
byte[] buffer = new byte[4096];
int read = 0;
try {
while ((read = inputStream.read(buffer)) != -1)
outputStream.write(buffer, 0, read);
} finally {
if (closeIn)
safeClose(inputStream);
if (closeOut)
safeClose(outputStream);
}
}
теперь я хочу, чтобы получить результат в неработающем или OutputStream и хочу заменить некоторые строки, как я могу получить данные, а затем Как я могу сохранить Это ?
показать нам, что вы пробовали до сих пор –