2

これは私が今持っているものです。このメソッド open は http url との接続です。

public static void setCameraList(String list) {
        URL calculator;
        try {   
    String url = "http://example.com/index.php?cameraList=" +URLEncoder.encode(list, "ISO-8859-1");
            calculator = new URL(url);
            URLConnection calcConnection = calculator.openConnection();
             BufferedReader streamReader = new BufferedReader(new InputStreamReader(calcConnection.getInputStream()));
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        catch (Exception e) {
                    e.printStackTrace();
        }
    }

この作業は問題ありませんが、URL に到達できない場合やエラー コードが返された場合に、methodアプリ全体がクラッシュするように見えることがあります。

私が興味を持っているのは、なぜこのメソッドがキャッチに失敗するのExceptionですか?

また、これを追加すると:

            catch(Throwable th){

            }

これは、その中で実行する操作に関連するmethod catch可能性がありますか?error/exception

4

2 に答える 2

4

私は Java の専門家ではありませんが、例外とエラーには違いがあることを考慮する必要があります。こちらをご覧になりましたか?

スタックトレースを投稿できますか?ありがとうございました

于 2013-03-28T18:01:36.383 に答える
0

これを追加する と、メソッドがスローするcatch(Throwable th){ }すべての例外がキャッチされます。問題を適切に解決するには、説明している問題が発生したときにスローされる例外の種類に注意する必要があります。

于 2013-03-28T18:06:28.210 に答える