How to go from catch block to try block in java?










-1















I have some logic inside the try block. If exception arises, then I am catching the exception in the catch block.



Example



try
// line 1
catch(SocketException se)
// again goto try block



If control comes inside catch block then again I want to execute line 1 in try block but how to go again try block? Can we use Label?










share|improve this question



















  • 5





    If you want to loop back to an earlier point in your code, put your code in a loop.

    – khelwood
    Nov 13 '18 at 13:03











  • You can put the code in a method and call that method from the catch resulting to execute a try again.

    – Ümañg ßürmån
    Nov 13 '18 at 13:04











  • Depending on your situation, recursion or a nested try are also valid options, although generally much less desirable.

    – Mad Physicist
    Nov 13 '18 at 13:05











  • If SocketException arises, then I want to execute line1.

    – Altaf
    Nov 13 '18 at 13:08















-1















I have some logic inside the try block. If exception arises, then I am catching the exception in the catch block.



Example



try
// line 1
catch(SocketException se)
// again goto try block



If control comes inside catch block then again I want to execute line 1 in try block but how to go again try block? Can we use Label?










share|improve this question



















  • 5





    If you want to loop back to an earlier point in your code, put your code in a loop.

    – khelwood
    Nov 13 '18 at 13:03











  • You can put the code in a method and call that method from the catch resulting to execute a try again.

    – Ümañg ßürmån
    Nov 13 '18 at 13:04











  • Depending on your situation, recursion or a nested try are also valid options, although generally much less desirable.

    – Mad Physicist
    Nov 13 '18 at 13:05











  • If SocketException arises, then I want to execute line1.

    – Altaf
    Nov 13 '18 at 13:08













-1












-1








-1








I have some logic inside the try block. If exception arises, then I am catching the exception in the catch block.



Example



try
// line 1
catch(SocketException se)
// again goto try block



If control comes inside catch block then again I want to execute line 1 in try block but how to go again try block? Can we use Label?










share|improve this question
















I have some logic inside the try block. If exception arises, then I am catching the exception in the catch block.



Example



try
// line 1
catch(SocketException se)
// again goto try block



If control comes inside catch block then again I want to execute line 1 in try block but how to go again try block? Can we use Label?







java exception exception-handling






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited Nov 13 '18 at 13:03









khelwood

31.3k74364




31.3k74364










asked Nov 13 '18 at 13:02









AltafAltaf

3110




3110







  • 5





    If you want to loop back to an earlier point in your code, put your code in a loop.

    – khelwood
    Nov 13 '18 at 13:03











  • You can put the code in a method and call that method from the catch resulting to execute a try again.

    – Ümañg ßürmån
    Nov 13 '18 at 13:04











  • Depending on your situation, recursion or a nested try are also valid options, although generally much less desirable.

    – Mad Physicist
    Nov 13 '18 at 13:05











  • If SocketException arises, then I want to execute line1.

    – Altaf
    Nov 13 '18 at 13:08












  • 5





    If you want to loop back to an earlier point in your code, put your code in a loop.

    – khelwood
    Nov 13 '18 at 13:03











  • You can put the code in a method and call that method from the catch resulting to execute a try again.

    – Ümañg ßürmån
    Nov 13 '18 at 13:04











  • Depending on your situation, recursion or a nested try are also valid options, although generally much less desirable.

    – Mad Physicist
    Nov 13 '18 at 13:05











  • If SocketException arises, then I want to execute line1.

    – Altaf
    Nov 13 '18 at 13:08







5




5





If you want to loop back to an earlier point in your code, put your code in a loop.

– khelwood
Nov 13 '18 at 13:03





If you want to loop back to an earlier point in your code, put your code in a loop.

– khelwood
Nov 13 '18 at 13:03













You can put the code in a method and call that method from the catch resulting to execute a try again.

– Ümañg ßürmån
Nov 13 '18 at 13:04





You can put the code in a method and call that method from the catch resulting to execute a try again.

– Ümañg ßürmån
Nov 13 '18 at 13:04













Depending on your situation, recursion or a nested try are also valid options, although generally much less desirable.

– Mad Physicist
Nov 13 '18 at 13:05





Depending on your situation, recursion or a nested try are also valid options, although generally much less desirable.

– Mad Physicist
Nov 13 '18 at 13:05













If SocketException arises, then I want to execute line1.

– Altaf
Nov 13 '18 at 13:08





If SocketException arises, then I want to execute line1.

– Altaf
Nov 13 '18 at 13:08












1 Answer
1






active

oldest

votes


















4














If you want to loop back to an earlier point in your code, put your code in a loop.



while (true) 
try
// line 1 (something that might throw an exception)
break;
catch (SocketException se)
// handle the error




If the code in your try block executes successfully, the break will be encountered, and your loop will exit. If a SocketException is thrown, execution will return the the top of the while loop and your line 1 will be repeated.



If you only want to retry a fixed number of times (to avoid being stuck indefinitely), then you could use a for loop instead of a while loop.






share|improve this answer























  • Thanks, It is working now

    – Altaf
    Nov 13 '18 at 13:15










Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53281614%2fhow-to-go-from-catch-block-to-try-block-in-java%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









4














If you want to loop back to an earlier point in your code, put your code in a loop.



while (true) 
try
// line 1 (something that might throw an exception)
break;
catch (SocketException se)
// handle the error




If the code in your try block executes successfully, the break will be encountered, and your loop will exit. If a SocketException is thrown, execution will return the the top of the while loop and your line 1 will be repeated.



If you only want to retry a fixed number of times (to avoid being stuck indefinitely), then you could use a for loop instead of a while loop.






share|improve this answer























  • Thanks, It is working now

    – Altaf
    Nov 13 '18 at 13:15















4














If you want to loop back to an earlier point in your code, put your code in a loop.



while (true) 
try
// line 1 (something that might throw an exception)
break;
catch (SocketException se)
// handle the error




If the code in your try block executes successfully, the break will be encountered, and your loop will exit. If a SocketException is thrown, execution will return the the top of the while loop and your line 1 will be repeated.



If you only want to retry a fixed number of times (to avoid being stuck indefinitely), then you could use a for loop instead of a while loop.






share|improve this answer























  • Thanks, It is working now

    – Altaf
    Nov 13 '18 at 13:15













4












4








4







If you want to loop back to an earlier point in your code, put your code in a loop.



while (true) 
try
// line 1 (something that might throw an exception)
break;
catch (SocketException se)
// handle the error




If the code in your try block executes successfully, the break will be encountered, and your loop will exit. If a SocketException is thrown, execution will return the the top of the while loop and your line 1 will be repeated.



If you only want to retry a fixed number of times (to avoid being stuck indefinitely), then you could use a for loop instead of a while loop.






share|improve this answer













If you want to loop back to an earlier point in your code, put your code in a loop.



while (true) 
try
// line 1 (something that might throw an exception)
break;
catch (SocketException se)
// handle the error




If the code in your try block executes successfully, the break will be encountered, and your loop will exit. If a SocketException is thrown, execution will return the the top of the while loop and your line 1 will be repeated.



If you only want to retry a fixed number of times (to avoid being stuck indefinitely), then you could use a for loop instead of a while loop.







share|improve this answer












share|improve this answer



share|improve this answer










answered Nov 13 '18 at 13:05









khelwoodkhelwood

31.3k74364




31.3k74364












  • Thanks, It is working now

    – Altaf
    Nov 13 '18 at 13:15

















  • Thanks, It is working now

    – Altaf
    Nov 13 '18 at 13:15
















Thanks, It is working now

– Altaf
Nov 13 '18 at 13:15





Thanks, It is working now

– Altaf
Nov 13 '18 at 13:15



















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53281614%2fhow-to-go-from-catch-block-to-try-block-in-java%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Use pre created SQLite database for Android project in kotlin

Darth Vader #20

Ondo