try-catch-finally

    1熱度

    2回答

    我想以下面的方式記錄堆棧跟蹤它工作正常,但我想弄清楚有沒有其他有效的方法來記錄異常? catch (SQLException e) { LOG.error( "Sql Exception: " + e.getStackTrace()[1].getClassName() + "." + e.getStackTra

    1熱度

    2回答

    我有一個測試,我想執行。無論它傳遞還是拋出一個錯誤,我都想關閉它打開的一個案例。我在類的頂部String theCase = null; 然後在executeText()中,一旦大小寫打開,我就設置它。 所以我這樣做: try { executeTest(tContext); } catch (Throwable t) { throw t; } finally {

    0熱度

    1回答

    我正在從事類中的Java程序工作,並且我不確定爲什麼或者如何失敗,因爲我在程序運行時得到正確的打印輸出。 這裏是我的代碼: import java.util.Scanner; public class TextAnalyzer { // Create scanner private static Scanner scnr = new Scanner(System.in)

    2熱度

    2回答

    我試圖用R中的while循環實現tryCatch,但一直在遇到問題。我試圖實現一些建議的解決方案(圍繞循環),但沒有成功。 本質上來說,我是用R來查詢一個API,並通過一些相關的參數(精確的經度和緯度)進行循環。我需要tryCatch塊的原因是,有時URL請求會失敗,從而導致腳本停止運行。我想要做的就是忽略錯誤,將循環計數器增加1並繼續提取。 while循環我已成立是(FYI - 長度是指繞環數據

    18熱度

    2回答

    使用Windows API進行編程時,我總是立即將HINSTANCE從WinMain作爲全局變量。如果我想打一個OK按鈕,我會做它像這樣(鑑於全球HINSTANCE g_hInstance): return CreateWindow("BUTTON", "OK", WS_TABSTOP|WS_VISIBLE|WS_CHILD|BS_DEFPUSHBUTTON, 10, 10, 100, 30, e

    1熱度

    3回答

    什麼是正確的方式來使用finally塊來關閉我所在的文件:event.dat。如果你能幫助我理解這一點,我將不勝感激。我從字面上花了4個小時來移動東西,玩代碼並在網上尋找答案,但無濟於事。代碼在沒有這個部分的情況下效果很好,但我需要知道它對未來的實例是如何工作的。謝謝你,有一個美好的一天! 我有這一塊的問題: finally{ fstream.close();

    1熱度

    3回答

    我有以下兩個代碼塊,我用它來壓縮一個字符串。 代碼1 public static String compressResponse(String response) throws IOException { Deflater deflater = new Deflater(Deflater.DEFLATED, true); ByteArrayOutputStream byteA

    18熱度

    11回答

    我有一個程序如下: public class Main { public static void main(String[] args)throws Exception { int res = test(); System.out.println("after call , res = " + res) ; } public sta

    0熱度

    1回答

    我最近在一次採訪中詢問了在java中執行異常情況的順序,如果異常未被捕獲並傳播回調用代碼,最後是塊,然後打印最後的塊語句? 如果他們是,那麼他們打印之前或之後打印? 我試圖運行這種情況,發現輸出不一致。 我嘗試的代碼是: 公共類FinallyExecution { public static void main(String[] args) { try{ FinallyE

    0熱度

    4回答

    原始字符串是這樣的: checksession ok:6178 avg:479 avgnet:480 MaxTime:18081 fail1:19 最後一部分「FAIL1:19 「可能會出現0或1次。我想賽後「FAIL1:」的數量,這是19,使用此: ($reg_suc, $reg_fail) = ($1, $2) if $line =~ /^checksession\s+ok:(\d+).*(f