テキストファイルの読み込みと書き込みがうまくいかないので教えてほしいです。現在、Webアプリをつくっています。jspのページでテキストファイルを読み込んでいます。テキストファイルには、「0」という数字が一文字だけ書かれていて、jspのページにアクセスするごとに、数を増やしていきたいと考えています。以下は、jspのページの「テキストファイルの読み込み」と「テキストファイルの書き込み」の部分です。テキストファイルが見つからなければ、1を表示するように書き、実行したらずっと1のままなので、テキストファイルが見つかっていないのだと思います。ファイルパスがうまくいっていないということだと思うのですが、ファイルはどのように指定したらよいのでしょうか。またどこに置いたらよいのでしょうか。教えてほしいです。よろしくお願いします。ちなみに、tomcatを使っています。パソコンはWindowsです。
java
1 <% 2 request.setCharacterEncoding("UTF-8"); 3 synchronized (this) { 4 try { 5 String fname =("test.txt"); 6 File f = new File(fname); 7 if (f.exists()) { 8 FileReader fr = new FileReader(f); 9 BufferedReader br = new BufferedReader(fr); 10 String line = br.readLine(); 11 count = Integer.parseInt(line); 12 count++; 13 br.close(); 14 } else { 15 count = 1; 16 } 17 FileWriter w = new FileWriter(f); 18 PrintWriter pw = new PrintWriter(w); 19 pw.println(count); 20 pw.close(); 21 } catch (IOException e) { 22 e.printStackTrace(System.err); 23 } 24 } 25 %> 26 このページへのアクセス数:<%= count%><br>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/10 09:13
2018/01/10 23:42