异常处理,创建日志并在JAVA中发生异常后继续程序

异常处理,创建日志并在JAVA中发生异常后继续程序,java,exception,Java,Exception,可能重复: 我正在用JAVA设计一个程序,在大约10次迭代中捕获结果,然后我必须将所有结果写入日志文件,我需要一个解决方案,如果出现任何异常,那么应该将其写入我的文本文件,其次,程序不能停止,它必须继续,直到最后一次迭代完成。。。也就是说,如果在任何迭代的任何部分出现错误,我的结果中必须提到错误的名称,程序不能停在这里,它必须继续并更新我的日志文件 举个例子:因为我的类大约有1800行,所以不能全部粘贴到这里 float j,i,t; int []a={1,2,0,3,4,5}; int []

可能重复:

我正在用JAVA设计一个程序,在大约10次迭代中捕获结果,然后我必须将所有结果写入日志文件,我需要一个解决方案,如果出现任何异常,那么应该将其写入我的文本文件,其次,程序不能停止,它必须继续,直到最后一次迭代完成。。。也就是说,如果在任何迭代的任何部分出现错误,我的结果中必须提到错误的名称,程序不能停在这里,它必须继续并更新我的日志文件

举个例子:因为我的类大约有1800行,所以不能全部粘贴到这里

float j,i,t;
int []a={1,2,0,3,4,5};
int []b={6,6,9,3,4,5};
for(int i=0;i<6;i++)
{
   j=2/a[i];
   i=3/b[i];
   t=4/b[i];

 }
float j,i,t;
int[]a={1,2,0,3,4,5};
int[]b={6,6,9,3,4,5};
对于(int i=0;i请尝试以下方法:

float j;
int []a={1,2,0,3,4,5};
for(int i=0;i<6;i++)
{
    try{
        j=2/a[i];
    catch(Exception e){ //a more specific exception would be preferable, but I don't know what other exceptions may occur here
        System.out.println("Exception occurred at iteration: "+i);
    }
}
float j;
int[]a={1,2,0,3,4,5};

对于(int i=0;i我认为您应该阅读答案,以了解更多有关异常处理的信息。

请不要发布多个类似的问题。只需编辑原始问题:sry,我是新来的,我试图删除上一个问题,但失败了。您将其放入循环中。仅围绕显示的代码。sry,我必须编辑部分,我已经完成了一个大的mi在描述que时,请再次查看编辑部分…现在,我必须获得所有结果,任何部分都可能出现异常,但我希望所有结果..我希望我的程序动作智能,不影响其他值…仅举一个例子,我的代码是关于更强且不可预测的异常,其java.net basedOk,如果会有很多异常,使用简单的检查。我还认为你应该像其他回答者所说的那样了解更多关于异常处理的知识。如果你的代码太混乱,以至于你无法找出异常可能在哪里,那么可能是时候清理一下了。