gpt4 book ai didi

java - 使用 ApacheCommnonsIO 的方法未处理的异常类型 IOEsxception

转载 作者:行者123 更新时间:2023-12-01 15:07:35 24 4
gpt4 key购买 nike

我正在尝试使用 ApacheCommnonsIO 包中的 copyDirectory() 方法。

我的代码是:

头等舱

import java.io.*;
import org.apache.commons.io.FileUtils;
public class ClassN1{
public static methodThatUsesCPDIRMethod(){
String src = "/home/user/dir_src";
String dst = "/home/user/dir_dst";
try {
FileUtils.copyDirectory(new File(src), new File(dst));
} catch (IOException e){ }
}

二等

public class ClassN2{
public ClassN2(){
ClassN1.methodThatUsesCPDIRMethod();
}
}

主要方法

public class Main{
public static void main(String[] args){
ClassN2 obj = new ClassN2();
}

}

这只是一个例子,在代码中我没有语法错误,那可能是存在的。

问题:第二个类构造函数中的 ClassN1.methodThatUsesCPDIRMethod() 突出显示错误:

  Unhandled exception type IOEsxception

我使用VIM + Eclim插件(Eclipse)

最佳答案

我没有检查这一点,但看起来 FileUtils 正在抛出这个 IOEsxception (有趣的拼写!?),而你的类没有捕获到。在这种情况下,您必须将此异常添加到方法(在您的情况下为 c'tor),或者更改 catch 语句以捕获异常。

    try {
FileUtils.copyDirectory(new File(src), new File(dst));
} catch (Exception e){ //Please log at least a message here!!! }

关于java - 使用 ApacheCommnonsIO 的方法未处理的异常类型 IOEsxception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12767689/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com