亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

java使用文件流實現查看下載次數

2024-07-14 08:41:39
字體:
來源:轉載
供稿:網友

本文實例為大家分享了java使用文件流實現查看下載次數的具體代碼,供大家參考,具體內容如下

需求:點擊一個按鈕的次數或者是展示文件,游戲被下載的次數

實現:開辟一個流文件,用來保存被下載的次數,然后讀文件中value,點擊一次value加1,再將此value保存到流文件中。 
三種方法:

package cn.tr.test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.Reader;import java.io.Writer;public class TestDemo {  private static int in ;  private static File file;  public static void main(String[] args) {    fun2();  }  public static void fun(){    /** 初始化文件中的值為0*/    try {      OutputStream out = new FileOutputStream(file);      String str = "00";      out.write(str.getBytes());      out.close();    } catch (FileNotFoundException e) {      e.printStackTrace();    } catch (IOException e) {      // TODO Auto-generated catch block      e.printStackTrace();    }  }  public static void fun2() {    file= new File("d:/test/d.txt");    if (!file.exists()) {      try {        file.createNewFile();      } catch (IOException e) {        // TODO Auto-generated catch block        e.printStackTrace();      }    }    try {      /** 讀取文件中的內容 */      if (file.exists()&&file.length()==0) {        fun();      }      InputStream is = new FileInputStream(file);      byte b[] = new byte[(int) file.length()];      for (int i = 0; i < b.length; i++) {        // 值字節在0-255 范圍之內是作為int 來返回的        b[i] = (byte) is.read();      }      in =Integer.parseInt(new String(b));      in++;      System.out.println("讀出來的"+in);      /**再寫入到文件中 */      OutputStream out = new FileOutputStream(file);      String str = String.valueOf(in);      byte[] bytes = str.getBytes();      for (int i = 0; i < bytes.length; i++) {        out.write(bytes[i]);  // 一個字節一個字節的寫入      }      is.close();      out.close();      System.out.println("寫入的"+in);    } catch (FileNotFoundException e) {      e.printStackTrace();    } catch (IOException e) {      e.printStackTrace();    }  }  public static void fun3(){    file= new File("d:/test/d.txt");    if (!file.exists()) {      try {        file.createNewFile();      } catch (IOException e) {        // TODO Auto-generated catch block        e.printStackTrace();      }    }    /** 先讀出來*/    try {      if (file.exists()&&file.length()==0) {        fun();      }      Reader reader = new FileReader(file);      char[] c = new char[(int)file.length()];      int temp = 0;      int len =0;      while((temp=reader.read()) != -1){        c[len]=(char)temp;        len++;      }      reader.close();      System.out.println("初始值"+new String(c,0,len));      in =Integer.parseInt(new String(c,0,len));      in++;      System.out.println("下載一次:"+in);    /** 再寫進去*/      Writer writer = new FileWriter(file);      writer.write(in+"");      writer.close();      System.out.println("再寫進去:"+in);    } catch (FileNotFoundException e) {      // TODO Auto-generated catch block      e.printStackTrace();    } catch (IOException e) {      // TODO Auto-generated catch block      e.printStackTrace();    }  }  public static void fun4(){    Reader reader;     Writer writer;    file= new File("d:/test/d.txt");    if (!file.exists()) {      try {        file.createNewFile();      } catch (IOException e) {        // TODO Auto-generated catch block        e.printStackTrace();      }    }    try {      if (file.exists()&&file.length()==0) {        fun();      }      /** 讀出來*/      reader = new FileReader(file);      BufferedReader br = new BufferedReader(reader);      char [] c = new char[(int)file.length()];      int len = 0;      int temp = 0;      while((temp=br.read())!= -1){        c[len]=(char)temp;        len++;      }      in =Integer.parseInt(new String(c, 0, len));      in++;      System.out.println("讀出來:"+ in);      /** 寫進去*/      writer =new FileWriter(file);      BufferedWriter bw = new BufferedWriter(writer);      bw.write(in+"");      System.out.println("寫進去:"+in);      br.close();      bw.close();    } catch (FileNotFoundException e) {      // TODO Auto-generated catch block      e.printStackTrace();    } catch (IOException e) {      // TODO Auto-generated catch block      e.printStackTrace();    }  }  }

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97国产精品视频人人做人人爱| 国产色综合天天综合网| 国产精品一区二区三区久久久| 亚洲精品视频免费| 国产精品欧美风情| 日韩中文在线中文网三级| 欧美性猛交xxxxx免费看| 日韩久久精品成人| 欧美日韩国产中字| 欧美激情免费视频| 国产一区二区三区三区在线观看| 亚洲男人天堂久| 久久99精品久久久久久琪琪| 国产欧美一区二区三区在线看| 久久久女女女女999久久| 精品国产999| 日韩欧美视频一区二区三区| 日韩麻豆第一页| 在线成人中文字幕| 日产精品99久久久久久| 亚洲美女av电影| 日韩成人性视频| 日韩中文综合网| 97视频在线观看网址| 热久久免费视频精品| 国产精品天天狠天天看| 欧美一级电影在线| 国产精品成人国产乱一区| 久久免费国产视频| 久久久av电影| 久热在线中文字幕色999舞| 日韩国产精品一区| 中文字幕在线成人| 亚洲成年人影院在线| 国产精品欧美一区二区| 亚洲国产成人一区| 久久中文字幕视频| 日本精品免费观看| 色偷偷av一区二区三区| 国产亚洲欧美日韩美女| 亚洲精品视频在线观看视频| 91精品视频网站| 国产69精品99久久久久久宅男| 国产在线视频不卡| 色悠久久久久综合先锋影音下载| 91免费看国产| 精品久久久久久中文字幕一区奶水| 青青在线视频一区二区三区| 亚洲欧美一区二区精品久久久| 久久久久女教师免费一区| 亚洲精品suv精品一区二区| 海角国产乱辈乱精品视频| 亚洲大胆美女视频| 欧美精品在线看| 亚洲美女在线看| 亚洲精品国产精品国产自| 亚洲欧美国产精品va在线观看| 国产一区二区免费| 日韩网站免费观看高清| 亚洲第一色中文字幕| 亚洲自拍偷拍在线| 国产91精品视频在线观看| 亚洲第一综合天堂另类专| 亚洲国产成人一区| 中文字幕成人在线| 黑人巨大精品欧美一区二区免费| 国产成人在线精品| 日韩精品亚洲元码| 色无极亚洲影院| 亚洲字幕在线观看| 日韩电影中文 亚洲精品乱码| 丁香五六月婷婷久久激情| 国产福利视频一区二区| 91色在线观看| 久久视频精品在线| 国产精品久久久久久久久| 国产精品99久久99久久久二8| 国产中文欧美精品| 91精品国产91久久久久久不卡| 91嫩草在线视频| 国产免费成人av| 久久视频在线播放| 欧美高跟鞋交xxxxhd| 懂色av影视一区二区三区| 欧美成人精品xxx| 亚洲区一区二区| 亚洲xxxx视频| 亚洲激情视频在线播放| 在线播放日韩精品| 91精品国产综合久久香蕉的用户体验| 亚洲男人第一网站| 久久成人在线视频| 人九九综合九九宗合| 日韩激情视频在线| 国产精品久久国产精品99gif| 91精品国产色综合久久不卡98口| 91av在线不卡| 97超碰蝌蚪网人人做人人爽| 国产日韩欧美成人| 国产精品久久久久久久久久99| 欧美性xxxxxxx| 欧美极品在线视频| 日韩激情视频在线| 日韩av成人在线观看| 亚洲aa在线观看| 97视频在线播放| 一区二区三区四区在线观看视频| 欧美怡春院一区二区三区| 欧美国产精品日韩| 亚洲自拍偷拍第一页| 欧美超级免费视 在线| 26uuu亚洲伊人春色| 欧美性jizz18性欧美| 国内精品视频久久| 国模精品视频一区二区三区| 亲爱的老师9免费观看全集电视剧| 精品亚洲永久免费精品| 精品国产乱码久久久久久婷婷| 欧美性在线视频| 久久伊人精品视频| 亚洲精品456在线播放狼人| 在线电影欧美日韩一区二区私密| 国产欧美日韩精品丝袜高跟鞋| 亚洲大胆人体av| 91综合免费在线| 亚洲va欧美va国产综合久久| 色99之美女主播在线视频| 国产精品欧美日韩一区二区| 欧美—级a级欧美特级ar全黄| 91精品国产色综合| 成人亚洲欧美一区二区三区| 国产精品视频区1| 国产精品va在线| 国产99久久久欧美黑人| 国产一区二区色| 国产精品视频区| 91国产精品电影| 国产午夜精品视频| 国产在线拍揄自揄视频不卡99| 91在线观看免费观看| 久操成人在线视频| 另类图片亚洲另类| 久久中文字幕在线视频| 亚洲第一av网站| 欧美激情精品久久久久久大尺度| 欧美大片va欧美在线播放| 欧美激情videoshd| 91在线视频一区| 91最新在线免费观看| 日本视频久久久| 亚洲欧美综合图区| 色综合亚洲精品激情狠狠| 欧洲成人在线观看| 日本精品性网站在线观看| 日韩精品视频在线播放| 欧美老女人性生活| 国产精品视频男人的天堂| 久久久久成人网| 国产亚洲精品久久久| 国产成人精品日本亚洲专区61| 欧美性猛交丰臀xxxxx网站| 欧美日韩精品在线视频| 亚洲精品国产电影| 亚洲va久久久噜噜噜|