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

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会覆盖先前正确的返回。

    点赞 评论
  • Robot-C 2015-12-22 09:40

    严重:Servlet.service() for servlet jsp threw exception
    unable to compile class for jsp

    Syntax error on token "import",Identifier expected after this token

    原因:

    jsp页面上的im......
    答案就在这里:Syntax error on token "import",Identifier expected after this token
    ----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

    点赞 评论
  • 小壹风 2015-12-22 10:05

    你是不是把()打成中文符号咯

    点赞 评论
  • lambda-fk 2015-12-22 10:09

    你是使用try(表达式)这种方式吧。

    出现上面的错误是因为你的Java版本太低,不支持这种写法

    要求:
    Java7
    eclipse要求是3.2以上的

    点赞 评论

相关推荐 更多相似问题