繁体   English   中英

使用java applet编写文件

[英]file write using java applet

public class filewrite {



public static void main(String ar[]){
  try{
     BufferedReader br=new BufferedReader(new FileReader(new File("database.txt")));
     BufferedWriter br2=new BufferedWriter(new FileWriter(new File("database1.txt")));

     String st;
     while((st=br.readLine())!=null){

       br2.write(st+"\n");
      }
    }
   catch(IOException e){}        
   }
  } 

没有错误或警告,但它仍然无法将数据从“database.txt”复制到“database1.txt”

请帮忙。 提前致谢

您需要告诉它允许特权操作。 使用AccessController。 尝试这个:

public void start() {
    AccessController.doPrivileged(new PrivilegedAction<Object>(){
        @Override
        public Object run() {
            try{
              BufferedReader br=new BufferedReader(new FileReader(new File("database.txt")));
              BufferedWriter br2=new BufferedWriter(new FileWriter(new File("database1.txt")));

              String st;
              while((st=br.readLine())!=null){
                String []str=st.split(";");
                br2.write(st+"\n");
              }
            }
            catch(IOException e){}        
                //catch your exceptions
            }
        }               
    });
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM