import java.io.FileInputStream;
import java.io.DataInputStream;
import java.io.IOException;
public class Windows
{
 public static void main(String[] args)
 {
  try
  {
    FileInputStream fis=new FileInputStream("c:\\WINDOWS\\win.ini");
    DataInputStream dis=new DataInputStream(fis);
    dis.readInt();
    dis.close();
  }catch(IOException e){}                                                                           
 
 }
} 要求编写一个JAVA程序读取WINDOWS目录下的win.ini文件,并打印输出其内容。
谢谢了各位

解决方案 »

  1.   

    import java.io.FileInputStream;
    import java.io.InputStreamReader;
    import java.io.BufferedReader;
    import java.io.IOException;
    class Windows
    {
    public static void main(String[] args)
    {
    try
    {
    FileInputStream fis=new FileInputStream("c:\\WINDOWS\\win.ini");
    BufferedReader br = new BufferedReader(new InputStreamReader(fis));
    //DataInputStream dis=new DataInputStream(fis);
    StringBuffer strb = new StringBuffer();
    String temp = "";
    while((temp = br.readLine()) != null)
    {
    strb.append(temp).append("\n");
    }
    br.close();
    System.out.println(strb.toString());
    }
    catch(IOException e)
    {
    e.printStackTrace();


    }
    }
      

  2.   

    import java.io.FileInputStream;
    import java.io.DataInputStream;
    import java.io.IOException;
    public class Windows
    {
     public static void main(String args[])throws IOException{    DataInputStream fis=new DataInputStream(new FileInputStream("c:\\WINDOWS\\win.ini"));
      int c;
      while((c=fis.read())!=-1)
    System.out.print((char)c);
    fis.close();
     
     }
    }