<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 147  文章 - 71  trackbacks - 0
    <2011年11月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    常用鏈接

    留言簿(1)

    隨筆分類(146)

    隨筆檔案(147)

    文章分類(28)

    文章檔案(28)

    喜歡的Blog

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    counter.java 讀寫文件的一個bean,用于網站讀寫txt格式計數器

    package fiombean;

    import java.io.*;

    public class Counter extends Object {
        
    private String currentRecord = null;// 保存文本的變量
        private BufferedReader file; // BufferedReader對象,用于讀取文件數據
        private String path;// 文件完整路徑名

        
    public Counter() {
        }

        
    // ReadFile方法用來讀取文件filePath中的數據,并返回這個數據
        public String ReadFile(String filePath) throws FileNotFoundException {
            path 
    = filePath;
            
    // 創建新的BufferedReader對象
            file = new BufferedReader(new FileReader(path));
            String returnStr 
    = null;
            
    try {
                
    // 讀取一行數據并保存到currentRecord變量中
                currentRecord = file.readLine();
            } 
    catch (IOException e) {// 錯誤處理
                System.out.println("讀取數據錯誤.");
            }
            
    if (currentRecord == null)
                
    // 如果文件為空
                returnStr = "沒有任何記錄";
            
    else {// 文件不為空
                returnStr = currentRecord;
            }
            
    // 返回讀取文件的數據
            return returnStr;
        }

        
    // ReadFile方法用來將數據counter+1后寫入到文本文件filePath中
        
    // 以實現計數增長的功能
        public void WriteFile(String filePath, String counter)
                
    throws FileNotFoundException {
            path 
    = filePath;
            
    // 將counter轉換為int類型并加一
            int Writestr = Integer.parseInt(counter) + 1;
            
    try {
                
    // 創建PrintWriter對象,用于寫入數據到文件中
                PrintWriter pw = new PrintWriter(new FileOutputStream(filePath));
                
    // 用文本格式打印整數Writestr
                pw.println(Writestr);
                
    // 清除PrintWriter對象
                pw.close();
            } 
    catch (IOException e) {
                
    //錯誤處理
                System.out.println("寫入文件錯誤" + e.getMessage());
            }
        }
    }

     Counter.jsp文件 

    <jsp:useBean id="counter" scope="session" class="fiombean.Counter" />
    <%
        
    //調用counter對象的ReadFile方法來讀取文件count.txt中的計數
        String url = request.getRealPath("count.txt");
        String count 
    = counter.ReadFile(url);
        
    //調用counter對象的ReadFile方法來將計數器加一后寫入到文件count.txt中
        if (session.isNew())
            counter.WriteFile(url, count);
    %>
    您是第
    <font color="red"> <%=count%> </font>位訪問者

     注意:在網站根目錄下建立一個count.txt文件,初始數字為0 。

    posted on 2011-11-18 15:07 飛翔天使 閱讀(1179) 評論(0)  編輯  收藏 所屬分類: JSP
    主站蜘蛛池模板: 国产精品免费无遮挡无码永久视频 | 国产一级片免费看| 九九美女网站免费| 亚洲成av人片一区二区三区| 国产午夜亚洲精品理论片不卡| 国产亚洲一区二区三区在线| 久久精品国产亚洲AV高清热| 亚洲精品一二三区| 特级毛片A级毛片100免费播放| 最新亚洲成av人免费看| 4455永久在线观免费看| 午夜a级成人免费毛片| 久久久亚洲精品蜜桃臀| 人人公开免费超级碰碰碰视频| AAA日本高清在线播放免费观看 | 四虎成人免费网站在线| 亚洲精品无码不卡在线播HE| 两个人看的www高清免费观看| 亚洲熟妇av一区二区三区漫画| 亚洲色成人网站WWW永久四虎| 中文无码成人免费视频在线观看| 亚洲国产成人精品无码区在线观看 | 久久精品亚洲一区二区| 亚洲欧洲无卡二区视頻| 久久国产免费观看精品| 亚洲黑人嫩小videos| 一本岛v免费不卡一二三区| 性做久久久久久久免费看| 亚洲精品乱码久久久久久按摩| 污污网站18禁在线永久免费观看| 免费一级毛片在级播放| 国产成人精品日本亚洲网址| 国产午夜无码精品免费看动漫| 亚洲国产精品综合久久网各| 三根一起会坏掉的好痛免费三级全黄的视频在线观看 | 国产亚洲精品影视在线| 亚洲成年看片在线观看| 99久久久国产精品免费蜜臀| 亚洲热线99精品视频| 青苹果乐园免费高清在线| 91亚洲国产成人久久精品|