类型不匹配:在while循环中无法从int转换为boolean

时间:2014-04-07 21:09:26

标签: java boolean

我刚刚开始学习java,试图找到答案,但我想我不够聪明。 我正在尝试将一个从某个文件中获取的数组写入另一个文件。

问题是当我试图制作“while”时,它说无法从int转换为boolean。谁能提出一些建议。先感谢您。  这就是我所拥有的:

public void savethefile() throws IOException{

File file1= new File("lala.ppm");
FileWriter save=new FileWriter(file1);
save.write(tytul);

while(i){
    save.write(arraycomment[i]);
    i++;
}

save.close();

1 个答案:

答案 0 :(得分:6)

大概iint,而不是boolean。与C / C ++不同,它不会隐式转换为boolean。您必须明确说明您的条件为boolean

while (i < arraycomment.length) // or some other constant