在Java中,catch块用于捕获和处理try块中抛出的异常
try { // 可能抛出异常的代码 } catch (Exception e) { e.printStackTrace(); } try { // 可能抛出异常的代码 } catch (FileNotFoundException e) { System.out.println("文件未找到,请检查文件路径是否正确。"); } catch (IOException e) { System.out.println("读取文件时发生错误,请稍后重试。"); } try { // 可能抛出异常的代码 } catch (RemoteException e) { // 尝试重新连接远程服务器 reconnectToServer(); } public void processFile(String fileName) throws IOException { try { // 可能抛出IOException的代码 } catch (IOException e) { throw e; } } class CustomException extends Exception { public CustomException(String message) { super(message); } } public void processData() throws CustomException { try { // 可能抛出异常的代码 } catch (Exception e) { throw new CustomException("处理数据时发生错误: " + e.getMessage()); } } 总之,在catch块中处理异常时,应根据具体情况选择合适的处理方式,确保程序的健壮性和用户体验。