您的位置:首页 > 移动开发

js 调用applet函数创建文件错误。

2014-03-12 18:49 656 查看
   在数字签名成功以后再init()函数中是可以创建文件的。 但是自己写的函数却调用不了。

解决办法:

/**
* 写入文件内容
* */
public void WriteTxt(String strTxt) {
File filename = new File("c:\\IvoCall\\IvoCall.txt");
try {
this.IsCreatedFile();
if (!filename.exists()) {
filename.createNewFile();
}
BufferedWriter output = new BufferedWriter(new FileWriter(filename));
output.write(strTxt);
output.close();
} catch (IOException e1) {
// TODOe 自动生成 catch 块
e1.printStackTrace();
}
}


上面的函数在js页面直接调用是不会创建文件的。

在创建一个函数。这样写就可以解决问题

/**
* HTML中调用创建文件
* **/
public void RunWriteTxt(final String strTxt) {
String result = AccessController
.doPrivileged(new PrivilegedAction<String>() {
@Override
public String run() {
String res = null;
WriteTxt(strTxt);
return res;
}
});
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: