日期:2014-05-20  浏览次数:20723 次

关于IO和增强型FOR问题
import   java.io.*;
class   Writer2
{
public   static   void   main   (String[]   args)   {
char   []   in=new   char[50];
int   size=0;
try
{
File   file=new   File( "fileWriter2.text ");
FileWriter   fw=new   FileWriter(file);
fw.write( "howday\nfolos\n ");
fw.flush();
fw.close();
FileReader   fr=new   FileReader(file);
size=fr.read(in);
System.out.println(size   +   "   ");
for(char   c:in)
{
System.out.println(c);
}
fr.close();
}
catch(IOException   e)
{
}


        }
}
-------------------------------------
这个代码中
size=fr.read(in);
System.out.println(size   +   "   ");
for(char   c:in)
{
          System.out.println(c);
}
这些代码到底应该怎么理解阿?增强FOR到底该怎么理解?
帮忙啊   头痛死了

------解决方案--------------------
写错了
foreach循环
for(char c:in)
{
//循环体
}

相当于
for(int i=0;i <in.length;i++)
{
char c = in[i];
//循环体
}