finally

    1熱度

    1回答

    我用這隻手的頭髮在我的頭髮上。 我使用的是Apache PDFBox,因爲我想在JAVA中逐行閱讀pdf文件並在稍後處理內容。不過,我有以下問題。 我在下面的代碼中使用了獨立的java程序(在main方法中),它在那裏工作的很好。但是,當我在我的tomcat服務器小程序中使用它並結合石英調度程序出現問題時,我無法弄清楚原因。請記住,我將複製+從工作單獨測試程序複製粘貼到我自己的更大的項目中,因此它

    2熱度

    1回答

    在我的真實情況下,finally子句中出現Segmentation fault,我無法做任何事情,因爲它源自通過ctypes使用的外部庫。其實,我不在乎這段錯誤,因爲劇本無論如何都完成了。 但是,最終的段錯誤會在它之前發生所有異常事件。因此,從iDontExist開始調試第一個NameError就成了一件痛苦的事情。它不會發生在任何地方。目前沒有辦法在segfault之前看到任何引發的異常。 de

    0熱度

    3回答

    這段代碼可能會出現什麼樣的問題? 我覺得即使發生異常,這段代碼也會拋出異常給它的調用者。 所以它不會產生任何麻煩。 我該如何改進? public static void cat(File named) { RandomAccessFile input = null; String line = null; try { input = new RandomAc

    2熱度

    1回答

    之前,我不知道爲什麼,例如下面的代碼片段: try{ //here happens a SQLException } catch(SQLException e){ throw new InstantiationException(); } finally{ System.out.println("This is the finally"); } 這段代碼

    44熱度

    2回答

    通過閱讀本論壇中已經提出的與上述主題相關的所有問題(請參閱標題),我完全明白finally始終被調用。 (從System.exit和無限循環除外)。但是,我想知道是否在catch塊中調用return,然後在finally塊中調用另一個return。 例如: public static void main(String[]args) { int a = new TestClass().ab

    1熱度

    3回答

    只要我執行下面的代碼,媒體播放了60秒,我的應用程序關閉了一個錯誤「不幸的是,YourAPP已停止。」 。如果我刪除「bv.setImageResource(R.drawable.play);」在最後阻止,該應用程序完美的作品。 bv.setImageResource(R.drawable.play)在finally塊上的問題是什麼? 這是我的代碼 bv = (ImageButton) findV

    0熱度

    2回答

    假設我有這個代碼。如果異常是InvalidData,這是否會最終調用清理資源。 while(CanWork){ try { .... } catch (InvalidDataException e) { LogAction(false, e.Message, e.StackTrace);

    4熱度

    3回答

    爲了讓try-catch-finally塊正常工作,我苦苦掙扎了很長時間。我是一名java初學者,目前正在學習如何讀/寫/處理異常。在我的任務中,我試圖從兩個單獨的.txt文件中讀取。一個有國家和人口,另一個有國家和地區。這將進一步打印到一個新文件,其中顯示有關每個國家和地區的信息。 我不確定如果我真的可以把終於在try-catch塊內。 目前我收到錯誤消息「未處理的FileNotFoundExc

    38熱度

    3回答

    最後有沒有像java try catch這樣的linux bash命令? 或者linux的shell總是繼續? try { `executeCommandWhichCanFail` mv output } catch { mv log } finally { rm tmp }

    2熱度

    3回答

    return語句的工作流程我毫不懷疑這個嘗試,捕捉,最後用return語句的工作流程... 該函數用於檢索員工離開監事視圖的信息。它工作得很好,但如果有數據發現if語句,它將返回否則塊將返回。即使兩者都得到了回報,它最終也會發表聲明。 我不知道爲什麼? 代碼片段在這裏: List<Leave> ILeaveData.GetLeaveForSupervisorView(int userID) {