import java.io.* ;
public class IODemo11
{
public static void main(String args[])
{
File f = new File("f:\\lxh.txt") ;//
Reader in = null ;//
try
{
in = new FileReader(f) ;//
}
catch (Exception e)
{
}
char b[] = new char[500] ;//
int len = 0 ;//
try
{
len = in.read(b) ;//
}
catch (Exception e)
{
}
try
{
in.close() ;//
}
catch (Exception e)
{
}
System.out.println(new String(b,0,len)) ;// }
};
大家伙给我在有//后面加上注释,说的详细点!!!!!!!!!
特别是括号里面的!!!!!!!

解决方案 »

  1.   

    import java.io.* ;
    public class IODemo11
    {
    public static void main(String args[])
    {
    File f = new File("f:\\lxh.txt") ;//生成一个File对象(与f:\\lxh.txt文件关联),并赋给变量f
    Reader in = null ;//声明一个读字符流变量
    try
    {
    in = new FileReader(f) ;//以f指向的文件对象作为参数生成一个文件读字符流对象,并赋给变量in
    }
    catch (Exception e)
    {
    }
    char b[] = new char[500] ;//定义一个大小为500个字符的数组
    int len = 0 ;//定义一个变量,初始值为0,用于记录实际读文件的字符数
    try
    {
    len = in.read(b) ;//从文件流中读入字符到b数组里,并把实际读如的字符数赋给len
    }
    catch (Exception e)
    {
    }
    try
    {
    in.close() ;//关闭文件流
    }
    catch (Exception e)
    {
    }
    System.out.println(new String(b,0,len)) ;//用b数组(从0到len位置的字符)作为参数生成一个字符串对象,并打印该字符串}
    };
      

  2.   

    import java.io.* ;
    public class IODemo11
    {
    public static void main(String args[])
    {
    File f = new File("f:\\lxh.txt") ;//创建File对象f,指定"f:\\lxh.txt"工作路径;
    Reader in = null ;//声明一个读字符流变量
    try
    {
    in = new FileReader(f) ;//以f指向的文件对象作为参数生成一个文件读字符流对象,并赋给变量in
    }
    catch (Exception e)
    {
    }
    char b[] = new char[500] ;//定义一个大小为500个字符的数组
    int len = 0 ;//定义一个变量,初始值为0,用于记录实际读文件的字符数
    try
    {
    len = in.read(b) ;//从文件流中读入字符到b数组里,并把实际读如的字符数赋给len
    }
    catch (Exception e)
    {
    }
    try
    {
    in.close() ;//关闭文件流
    }
    catch (Exception e)
    {
    }
    System.out.println(new String(b,0,len)) ;//用b数组(从0到len位置的字符)作为参数生成一个字符串对象,并打印该字符串}
    };
    慢慢就懂了;