私はウェブサイトの訪問者カウンターを書きたいと思っていて、このコードを手に入れました
<html>
<head>
<title>Counter</title>
</head>
<body>
<%@ page import="java.io.*" %>
<%
String datei="pathtotxt/count.txt";
String wert ="";
try{
FileReader eingabestrom= new FileReader(new File(datei));
BufferedReader input=new BufferedReader(eingabestrom);
wert=input.readLine();
input.close();
int count=Integer.parseInt(wert);
count++;
FileWriter ausgabestrom=new FileWriter(new File(datei));
BufferedWriter output=new BufferedWriter(ausgabestrom);
output.write(String.valueOf(count));
output.close();
out.println("<h2>Sie sind der ");
out.println(count);
out.println(". Besucher auf unserer Site!</h2>");
}
catch(IOException e) {
out.println("Fehler: "+e);
}
%>
</body></html>
txt ファイルにはゼロしかありません。Web サイトを開くと、次のように表示されます。
java.io.FileNotFoundException: pathtotxt/count.txt (許可が拒否されました)
しかし、私はすでにこのファイルの許可を変更しました。ターミナルでは -rwxrwxrwx+ と表示されているので、このファイルを読み書きできるはずです。これを解決するにはどうすればよいですか?