public void decompressTo(String fileName) throws IOException {
for (int i = 0; i < fileArray.size(); i++) {
if (fileArray.get(i) == new Character((char) 7)) {
//do stuff
}
else {
//do other stuff
}
}
问题是我的if
语句永远不会被执行,相反,for
循环总是跳转到else
语句。
但是,fileArray
我正在读取的 ArrayList肯定包含响铃字符(ASCII 字符 #7)。我声明fileArray
如下:ArrayList <Character> fileArray = new ArrayList <Character> ();
。