Я не думаю, что вы можете "перейти" к следующему предложению catch, но вы, вероятно, могли бы сделать что-то вроде этого:
try {
Request.Get(url).execute() // Apache Fluent
// do some other stuff
} catch (IOException e) {
if (e instanceof HttpResponseException
&& ((HttpResponseException)e).getStatusCode()== 404) {
handle404(e);
} else {
handleGenericIOException(e);
}
}
, поскольку IOException также должно перехватывать HttpResponseExceptions (если это org.apache.http.client.HttpResponseException
)