import java.io.*;public class TestFileInputStream {
public static void main(String[] args) {
int b=0;
try {
FileInputStream fis=new FileInputStream("g:\\java\\lesson8\\TestFileInputStream.java");
} catch(FileNotFoundException e) {
System.out.println("文件不存在");
System.exit(-1);
}
try {
int num=0;
while((b=fis.read())!=-1) {
System.out.print((char)b);
  num++;
}
fis.close();
System.out.println();
System.out.println("一共读取了"+num+"个字节");
} catch(IOException e) {
System.out.println("读取字节错误");
System.exit(-1);
  } 
}
}请问为什么对象fis不能创建,找不到fis?

解决方案 »

  1.   

    FileInputStream fis = null;
    try { 
       fis=new FileInputStream("g:\\java\\lesson8\\TestFileInputStream.java"); 
    } catch(FileNotFoundException e) {
    .................
      

  2.   

    我帮你修改了一些东西,自己细心看,我这里没有G盘,把G换成了Dimport java.io.*; 
    class TestFileInputStream { 
    public static void main(String[] args) { 
    int b=0;
    FileInputStream fis=null;
    try { 
    fis=new FileInputStream("d:\\java\\lesson8\\TestFileInputStream.java"); 
    } catch(FileNotFoundException e) { 
    System.out.println("文件不存在"); 
    System.exit(-1); 

    try { 
    int num=0; 
    while((b=fis.read())!=-1) { 
    System.out.print((char)b); 
      num++; 

    fis.close(); 
    System.out.println(); 
    System.out.println("一共读取了"+num+"个字节"); 
    } catch(IOException e) { 
    System.out.println("读取字节错误"); 
    System.exit(-1); 


    }