如何在代码中关闭最外面的StringWriter / PrintWriter流'writer'

问题描述 投票:1回答:1

我尝试过writer.flush()writer.close(),但仍然存在违反警报,以关闭流。

StringWriter writer = new StringWriter();
ex.printStackTrace(**new PrintWriter(writer))**;
writer.flush();
writer.close();
batchStatusService.error(jobJournalDao.findByInstanceId(jobCtx.getExecutionId())
                     ,writer.toString() );
java stream printwriter stringwriter
1个回答
0
投票

添加finally方法或使用tr(resource)关闭写入

© www.soinside.com 2019 - 2024. All rights reserved.