我刚刚开始学习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();
答案 0 :(得分:6)
大概i
是int
,而不是boolean
。与C / C ++不同,它不会隐式转换为boolean
。您必须明确说明您的条件为boolean
。
while (i < arraycomment.length) // or some other constant