out1.close();之前先
out1.flush();一下

解决方案 »

  1.   

    还有把
    d:\testokmap.txt
    改成
    d:/testokmap.txt
    Java 里路径是用 / 的
      

  2.   

    修改了以后,JAVA控制台出了这样的异常,难道是我有什么东西没有定义完全??java.security.AccessControlException: access denied (java.io.FilePermission d:\testokmap.txt write)
    at java.security.AccessControlContext.checkPermission(AccessControlContext.java:270)
    at java.security.AccessController.checkPermission(AccessController.java:401)
    at java.lang.SecurityManager.checkPermission(SecurityManager.java:542)
    at java.lang.SecurityManager.checkWrite(SecurityManager.java:975)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:169)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
    at myokmap.mousePressed(myokmap.java:219)
    at java.awt.Component.processMouseEvent(Component.java:5018)
    at java.awt.Component.processEvent(Component.java:4818)
    at java.awt.Container.processEvent(Container.java:1380)
    at okmap.coms.MfyMapView.processEvent(MfyMapView.java:666)
    at java.awt.Component.dispatchEventImpl(Component.java:3526)
    at java.awt.Container.dispatchEventImpl(Container.java:1437)
    at java.awt.Component.dispatchEvent(Component.java:3367)
    at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3214)
    at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2926)
    at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2859)
    at java.awt.Container.dispatchEventImpl(Container.java:1423)
    at java.awt.Component.dispatchEvent(Component.java:3367)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:445)
    at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:190)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:144)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:130)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:98)
      

  3.   

    applet在浏览器里运行时,jvm安全机制不允许未经签名的applet写本地文件的
      

  4.   

    Apocalypse()讲得对
    有可能是这个问题
      

  5.   

    那么我如果想将一些内容写在服务器端的某个文件中,APPLET能实现吗?
      

  6.   

    不对,applet可以在本地写文件.这是肯定的,我写过..
    你应该把整个程序打上来....
      

  7.   

    数字签名或修改本机的.java.properties文件。
    这些在本论坛都可以搜索得到的!!!
      

  8.   

    将路径该成d:\\testokmap.txt,肯定OK!
      

  9.   

    第一句FileOutputStream myS1=new FileOutputStream("d:\\testokmap.txt");就出错了呢,我该句后面加了一显示语句, 不能显示,如果将这个显示语句移到这一句上面去,就可以显示出来。我想大概是这句出了错。还有就是,我想知道,这样写的文件应该是在客户机上呢还是在服务器上?
      

  10.   

    Applet安全性规定:1.Applet只能读取源主机上的数据。 
    2.Applet不能写入本地主机。 
    3.Applet不能读取本地主机上的数据。 不能让小应用程序写入本地主机是因为Applet可能会向本地主机传播病毒或修改它上面的重要文件,所以我们要保护运行小应用程序的客户机;不能让小应用程序读取本地主机的信息是因为本地可能保留着用户银行卡数字等这类敏感的信息,因为小应用程序支持多线程,当你打开一个漂亮的页面,使用它上面提供的有用的功能时,你可能不会意识到这个小应用程序背后的其它线程在做些什么。所以说,不能让小应用程序对本地计算机进行读写操作是同样重要的。
    //------------------------------------------
    这是从 IBM 网站上节录的一段,具体可参见:
    http://www-900.ibm.com/developerWorks/java/l-papplet/index.shtml
      

  11.   

    我用APPLET编写了一个小程序,现在希望将鼠标点击时的坐标信息传会服务器,有什么办法是最简介易行的呢?
      

  12.   

    复杂的办法是有:
    javascript可以读取applet中的数据,然后你可以用javacript
    向服务器发送。