文字列をIntegerに変換しているため、文字を受け取ったときに例外がスローされ、実行が停止しています。私はその文字をスキップし、残りの数字をすべて印刷するので、whileループの中にキャッチしたかった。しかし、それぞれの例外ごとに1つのエラーがスローされ、残りの数字は例外ごとに印刷されますが、例外がスローされるとコードはチームにメールを送信しなければなりません(私はキャッチの内側にメール部を配置します)。例外がスローされるたびにコードがメールを送信すると、ループ内ですべての例外を収集し、すべての例外に関して一度にメールを送信する必要があります。出来ますか?ループ中にキャッチ
私は単純なサンプルコードを配置します。
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class dummy {
public static void main(String args[]) {
String getEach="";
List A = new ArrayList();
A.add("1");
A.add("2");
A.add("3");
A.add("AA");
A.add("4");
A.add("5");
A.add("dsfgfdsgfdshg");
A.add("30");
Iterator<String> map = A.iterator();
while (map.hasNext()) {
try {
getEach = map.next();
int getValue = Integer.parseInt(getEach);
System.out.println("Value:::::: "+getValue);
} catch (Exception E) {
System.out.println("There is an exception c" +E.getMessage());
}
}
}
}
は、すべての例外(またはマッサージ)を追加し、 'List'を使用して、ループの後に1つのメールを送り、すべてのメッセージが含まれています... –
最初にソースコードをフォーマットできますか?読むのは少し難しいです。 – LHCHIN