不是FileApp里面的错误
你把FileApp当成applet运行了
FileApp不是一个applet

解决方案 »

  1.   

    你这是简单java程序,故你只需要在IDE中run或dos下 java运行就可以了
    浏览器是运行applet的
    你这个不是applet
    所以不行
      

  2.   

    import java.io.*;
    import java.awt.*;
    import java.applet.*;
    public class FileApp extends Applet {
    public void init() {
     byte buffer[]=new byte[2500];
            try
            {
                FileInputStream fileIn=new FileInputStream("newbook1.txt");
                int bytes=fileIn.read(buffer,0,2500);
                try
                {
                    String str=new String(buffer,0,bytes,"Default");
                    System.out.println(str);
                }
                catch(UnsupportedEncodingException e)
                {
                    System.out.println("The encoding\"Default\"was not found:"+e);
                }
                fileIn.close();
            }
            catch(Exception e)
            {
                String err=e.toString();
                System.out.println("error:"+err);
            }
        
    }}
      

  3.   

    运行结果是这个,不能直接在WINDOW下操作文件只能在DOS下操作.
    error:java.security.AccessControlException: access denied (java.io.FilePermission newbook1.txt read)
      

  4.   

    由于JAVA应用程序和小程序两者安全性要求不同所引起的.