bxsuna
2015-12-22 09:29
采纳率: 20%
浏览 15.7k
已采纳

Syntax error on token ")", ; expected 这种错误要怎样解决?

以下室出现错误的代码,出现在连个try后面的括号中。
public static String ConvertStreamToString(InputStream is, String charset)
throws Exception {
StringBuilder sb = new StringBuilder();
try(InputStreamReader inputStreamReader = new InputStreamReader(is,
charset)){
try(BufferedReader reader = new BufferedReader(inputStreamReader)){
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line).append("\r\n");
}
}
}
finally{
return sb.toString();
}
}

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • 毕小宝 2015-12-22 12:38
    已采纳

    测试了下你的这行代码,没有问题,我的环境是JDK1.8。
    但是有一个警告finally中添加返回操作会报警告:finally block does not complete normally
    这个警告是因为如果程序try分支或者catch分支中有return语句的话,finally里的return会覆盖先前正确的返回。

    评论
    解决 无用
    打赏 举报
查看更多回答(3条)

相关推荐 更多相似问题