本帖最后由 shary 于 2013-7-23 23:10 编辑
Q:我的平台中启动了多个定时任务,希望在每个任务本身通过脚本将打印日志写入在本地磁盘指定的文件中。
A:关于该业务需求,对应可参考如下脚本:
第一种:重写文件内容:
var fo = new Packages.cn.myapps.util.file.FileOperate();
var path="D:/aa.txt";//文件名的全路径
var content="testinfo=======";//文件内容
fo.writeFileUTF(path,content,true);
第二种:更新文件内容:
var fileName="D:\\aa.txt";//文件名称
var content="44444444444444444";//文件内容
var file = new Packages.java.io.File(fileName);
var fos = new Packages.java.io.FileOutputStream(file,true);
var osw = new Packages.java.io.OutputStreamWriter(fos);
var bw = new Packages.java.io.BufferedWriter(osw);
var s1 = new Packages.java.lang.String(content);
bw.write(s1);
bw.newLine();
bw.flush();
bw.close();
osw.close();
fos.close(); |