代码没问题.
1.java你换成别的试试.

解决方案 »

  1.   


    是因为1.java 与 IOText.class  不在同一个目录下吧,你的1.java 是与IOText.java 在同一个目录下吧。另外,System.out.println("hehe"); 不要只记得“hehe”的笑,关键是要catch到系统的Exception:
    改成:System.out.println("hehe"+e.toString()); 看看系统给你什么提示?然后根据这个提示解决问题吧!
      

  2.   

    import java.io.*;
    class Read
    {
        public static void main(String[] arge)
        {
             String s1= new String();
             String s =new String();
            try
            {
              BufferedReader in = new BufferedReader(new FileReader("Read.java"));
              while((s=in.readLine())!=null)
                  s1+=s+"\n";
              in.close();
            }
            catch(Exception e)
            {
                System.out.println("hehe");
            }
    System.out.println("hehehehehhehe");
            System.out.println(s1);
        }
     
    }
    没有问题~~ 你把1.java换成别的 java对java文件名的数字支持不好
    换个试试看
      

  3.   

    我认为关键是你的程序启动目录在何处 因为你使用相对路径来访问文件 ,那么如果你在某些ide里面执行,他可能将workspace或者其他作为他的其实目录,这样这个目录下面就没有你要访问的文件
    你可以通过File file=new File(".");然后打印file的路径看看到底在什么地方
      

  4.   

    我也怀疑class文件和1.java文件不在一个目录下.
      

  5.   

    谢谢大家了``
    我知道是怎么会事了`
    我用的是IDE工具编译的,系统没有设置JAVA的CLASSPATH~~所以他就找不到路径了!
    谢谢大家了``