你是在IDE中运行程序,还是?

解决方案 »

  1.   

    class和java文件在同一个目录吗?
      

  2.   

    FileInputStream fis = new FileInputStream("FileInputStreamTest.java");
    用文件绝对路径。
      

  3.   

    最好用绝对路径,比如说你放在D盘下就写成
    FileInputStream fis =new FileInputStream("d:\\FileInputStreamTest.java");
      

  4.   

    可以运行的,“package com.crf.java.c15;” 这句不要,class和java文件在同一个目录。
      

  5.   

    路径不对。用"D:\\direc\\**.txt"的形式。
    一定要用“\\“,不然会提示错误。
      

  6.   

    有包就不行了,你的当前目录是com所在的文件件,而你的java文件没有在这了里面。
      

  7.   

    这个是你是路径有问题
    FileInputStream fis = new FileInputStream("FileInputStreamTest.java");
    写成他的根路径,然后就可以了,
    9楼的兄弟说的对,他一般用的是\\或者写成/都可以的
      

  8.   

    如果用文本编辑器,例如,NotePad++,EditPlus等,直接写成
    FileInputStream fis = new FileInputStream("FileInputStreamTest.java");
    不报错。
    如果用eclipse,文件的路径必须是绝对路径
    FileInputStream fis = new FileInputStream("F:\\java\\FileInputStreamTest.java");
    否则报错