How to go from catch block to try block in java?
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
add a comment |
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
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
add a comment |
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
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
java exception exception-handling
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
add a comment |
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
add a comment |
1 Answer
1
active
oldest
votes
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.
Thanks, It is working now
– Altaf
Nov 13 '18 at 13:15
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
Thanks, It is working now
– Altaf
Nov 13 '18 at 13:15
add a comment |
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.
Thanks, It is working now
– Altaf
Nov 13 '18 at 13:15
add a comment |
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.
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.
answered Nov 13 '18 at 13:05
khelwoodkhelwood
31.3k74364
31.3k74364
Thanks, It is working now
– Altaf
Nov 13 '18 at 13:15
add a comment |
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
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
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