为什么在以下代码段中不需要i++
:
import java.io.*;
class PracIn
{
public static void main(String args[])
{
try
{
System.out.println("Reading From File.....\n\n");
/* You MUST create First File myOwnFile.txt in your machine */
/* Add some Text on that File */
FileInputStream fin=new FileInputStream("myOwnFile.txt");
int i=0;
while((i=fin.read())!=-1)
{
System.out.print((char)i); /* why we don't need i++*/
}
}
catch(Exception e)
{
}
}
}
逻辑背后的理论是什么?
最佳答案
i
在这里不是循环索引,因此不需要增加它。为i
分配了从文件读取的每个字节。