ReadFileExample
你这个类好奇怪,什么东西都没有,
当然执行不了!

解决方案 »

  1.   

    请加入import java.net.URL;(因为getResource()方法返回URL对象)
    还有你最好先不要加package javaio;这句话,可能导致找不到ReadFileExample.java文件的原因,(建议把那个生成的javaio包删除先,然后重新编译执行。)
      

  2.   

    把你的程序改成这样:
    package javaio;
    import java.io.*;
    public class ReadFileExample
    {
    public static void main(String[] args) 
    {
    try
    {
    ReadFileExample example=new ReadFileExample();

    String fileName=example.getClass().getResource("ReadFileExample.java").toString();
    int length=fileName.length();
    fileName=fileName.substring(6,length);
    FileInputStream in = new FileInputStream(new File(fileName));
    //当文件没有结束时每次读取一个字节显示
    while (in.available()>0)
    {
    System.out.print((char)in.read());
    }
    in.close();
    }
    catch (IOException e)
    {
    System.out.println(e.toString());
    }
    }
    }
    用如下命令运行:
    E:\1>java javaio.ReadFileExample
    不知道你看的这本书是那位[高人]写的!~
      

  3.   

    书是电子工业出版社的“JAVA 应用编程150例”,我真的不知道该怎么评价这本书了。还是看国外的比较好,希望高手推荐一、俩本:)谢谢 javapopo(☆★纸风筝★☆) 。你的程序只要把package javaio;删掉就可以正确执行了,谢谢你啊,你能说说我的那个为什么不行吗?:)辛苦谢谢anson2003(老蒋) ,我的程序中我照你的做了,但是还有一个错误提示:“java.io.FileNotFoundException: file:\E:\javaExa\ReadFileExample.java (文件名、目录名或卷标语法不正确。)”,你看看问题应该在什么地方啊。
    劳驾,你说说为什么去掉“package javaio”就可以了,什么原因啊辛苦2位了,马上结帐:)
      

  4.   

    String fileName=example.getClass().getResource("ReadFileExample.java").toString();
    用这个 读好象有乱码  还是不行:)
      

  5.   

    按照我上面说的没有问题的,把 javapopo(☆★纸风筝★☆) 程序中的package javaio;
    删掉就可以了。:)
      

  6.   

    运行以下就知道错在那里了
    (file:/F:/ReadFileExampe.java)import java.io.*;
    public class ReadFileExample
    {
    public static void main(String[] args) 
    {

    ReadFileExample example=new ReadFileExample();

    String fileName=example.getClass().getResource("ReadFileExample.java").toString();
    System.out.println(fileName);

    }
    }
      

  7.   

    忘了说了,如有package javaio;(设路:f:\javaio\ReadFileExample.java)javac ReadFileExample.java
    java -classpath f:\javaio ReadFileExample
      

  8.   

    你的文件名要改成ReadFileExample.java,注意大小写,也就是说文件名要和类名一致。
      

  9.   

    其实你运行书上的例子的时候一定要注意package,建议你最好去掉package再试试能不能编译过去。
    这样你可以快速学习
      

  10.   

    example.getClass().getResource("ReadFileExample.java").toString();
    取到的是"file:\D:/XXX/ReadFileExample.java"
    这个路径会出现路径访问错误。
    把file:\截掉就ok了
    建议你看看候捷翻译的《java编程思想》