gpt4 book ai didi

java - 有没有办法在可运行对象中抛出 IOException?

转载 作者:行者123 更新时间:2023-12-01 16:34:55 25 4
gpt4 key购买 nike

我有一些代码不起作用(这对我来说很常见),但因为我没有收到错误,所以它只是继续以错误数据运行。我认为的问题是它一直告诉我将部分代码包装在 try/catch block 中(我的测试是基本的,我只是在 try 区域中输出一条消息,如果它输出,我假设一切顺利。一切似乎都不是在我的代码中很好)。据我了解,在生产中,放置 try/catch 语句有助于代码继续运行,但这使我的故障排除变得困难,因为我正在尝试对代码的该部分进行故障排除。

有没有办法解决这个问题,以便我可以实际看到尝试区域内出现故障的情况?

这是我的代码示例:

    try {
ByteArrayInputStream baos_back = new ByteArrayInputStream(message);
ObjectInputStream oos_back = new ObjectInputStream(baos_back);
i = oos_back.readInt();
d = oos_back.readDouble();
list_of_ints = (int[]) oos_back.readObject();
oos_back.reset();
baos_back.reset();
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

最佳答案

发生此错误时,您是否试图让程序崩溃?如果是这样,您应该能够将 IOException 包装在 RuntimeException 中。并把它扔掉。它们是未经检查的,因此您不需要声明它们,它应该可以很好地终止您的程序。

关于java - 有没有办法在可运行对象中抛出 IOException?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10201437/

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