如果我在没有任何更改的情况下运行此代码,我会收到该错误 线程“Thread-1”中的异常java.lang.ArrayIndexOutOfBoundsException:-1
如果删除注释行 System.out.println(data); 的语法,我不会收到任何错误。
我不想打印我的应用程序的任何情况。 数据的变量对我很重要。如何在不使用 System.out ?
的情况下解决此问题你能帮帮我吗?
private static ArrayList<String> myList = new ArrayList();
private BufferedReader in1;
private String[] s;
private String data;
...
...
...
...
while (close) {
try {
if ((data = in1.readLine()) != null) {
//System.out.println(data); <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
if (data.contains("#")) {
s = data.split("#");
if (s[0].equals("enter")) {
if (s[1].equals("ok")) {
} else if (s[1].equals("no")) {
} else {
synchronized (myList) {
myList.set(myList.indexOf(id), s[1]);
}
}
}
}
}
} catch (Exception e) {
break;
}
}