类型不匹配:在while循环中无法从int转换为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();
据推测, i
是一个int
,而不是一个boolean
。 与C / C ++不同,它不会隐式转换为boolean
。 您必须将您的条件明确声明为boolean
。
while (i < arraycomment.length) // or some other constant
- 将文件从SFTP直接下载到HTTP响应,而不使用中间文件
- 如何更改Apache FOP Xalan XSLT处理器?
- ExecutorService.submit(Runnable task,T result)中的’result’是什么做的?
- Spring3 / Hibernate3 / TestNG:一些测试给出了LazyInitializationException,有些则没有
- 按字母顺序排列对象的ArrayList
- groovy中java类的metaClass属性
- 如何从Java Servlet的激活链接获取数据
- Maven依赖项未添加到WEB-INF / lib
- 使用gson进行反序列化时将默认值设置为变量