下面的方法是记录访问量的方法
以前我用的是好的,可是几天出现了如下错误,文件写不进去.各位帮我看看怎么办,经过检查,文件是存在的,路径也没有错,在window下可以写如,可是在unix下面就有如下错误了出现如下错误java.io.FileNotFoundException: /www/users/test.com/counter.txt (Permission denied)CodeTable.realPath是得到站点路径的方法,返回站点路径
BufferedReader inf = new BufferedReader(new FileReader(CodeTable.realPath + "counter.txt"));
int tmp = Integer.parseInt(inf.readLine());
int i=0;try {i = Integer.parseInt(request.getSession().getValue("tal").toString());
} catch (NullPointerException t) {i=0; }if (i==0) {
tmp++;PrintWriter outf = new PrintWriter(new BufferedWriter(new FileWriter(CodeTable.realPath +"counter.txt")));
outf.println(tmp);
outf.close();
inf.close();}
以前我用的是好的,可是几天出现了如下错误,文件写不进去.各位帮我看看怎么办,经过检查,文件是存在的,路径也没有错,在window下可以写如,可是在unix下面就有如下错误了出现如下错误java.io.FileNotFoundException: /www/users/test.com/counter.txt (Permission denied)CodeTable.realPath是得到站点路径的方法,返回站点路径
BufferedReader inf = new BufferedReader(new FileReader(CodeTable.realPath + "counter.txt"));
int tmp = Integer.parseInt(inf.readLine());
int i=0;try {i = Integer.parseInt(request.getSession().getValue("tal").toString());
} catch (NullPointerException t) {i=0; }if (i==0) {
tmp++;PrintWriter outf = new PrintWriter(new BufferedWriter(new FileWriter(CodeTable.realPath +"counter.txt")));
outf.println(tmp);
outf.close();
inf.close();}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货