2011-12-20 60 views
1

我对Android编程和Java一般来说比较陌生(比如......一周的体验:)),所以我只是想不通这一点,我直接复制了一些代码Android reference docs令牌上的语法错误“finally”,删除此令牌AND方法readStream(InputStream)未定义类型ParkActivity

URL url = new URL("http://www.android.com/"); 
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); 
try { 
    InputStream in = new BufferedInputStream(urlConnection.getInputStream()); 
    readStream(in); 
    finally { 
     urlConnection.disconnect(); 
    } 
} 

我得到两个错误,此代码:

  1. The method readStream(InputStream) is undefined for the type SomethingActivity
  2. Syntax error on token "finally", delete this token

我该如何解决这些问题?

回答

5
  1. 你在哪里定义了readStream方法?它在上下文中不存在。
  2. 为什么你把finally放在try里面?

尝试这样的:令牌 “终于”

try { 
    InputStream in = new BufferedInputStream(urlConnection.getInputStream()); 
    readStream(in); 
} 
finally { 
    urlConnection.disconnect(); 
} 
+0

我把'finally'放在'try'里面,因为这就是文档的内容:) – JJJollyjim 2011-12-20 04:17:05

+0

@ JJ56:我渴望阅读*文档*。你在哪里得到它? – 2011-12-20 04:18:53

+0

问题中的链接,它写着“Android Refrence docs” – JJJollyjim 2011-12-20 04:20:25

2

语法错误,删除此令牌

finally块应该是try块之外。

关于问题1,我不是一个android程序员:),但我在这里看到很多类似的问题。我想你可以找出你自己。

编辑:为了您的新问题,错误说究竟是什么的问题。作为一个快速解决方案,围绕与 try-catch的声明。

相关问题