java使用文件流实现查看下载次数
本文实例为大家分享了java使用文件流实现查看下载次数的具体代码,供大家参考,具体内容如下
需求:点击一个按钮的次数或者是展示文件,游戏被下载的次数
实现:开辟一个流文件,用来保存被下载的次数,然后读文件中value,点击一次value加1,再将此value保存到流文件中。
三种方法:
packagecn.tr.test; importjava.io.BufferedReader; importjava.io.BufferedWriter; importjava.io.File; importjava.io.FileInputStream; importjava.io.FileNotFoundException; importjava.io.FileOutputStream; importjava.io.FileReader; importjava.io.FileWriter; importjava.io.IOException; importjava.io.InputStream; importjava.io.OutputStream; importjava.io.Reader; importjava.io.Writer; publicclassTestDemo{ privatestaticintin; privatestaticFilefile; publicstaticvoidmain(String[]args){ fun2(); } publicstaticvoidfun(){ /**初始化文件中的值为0*/ try{ OutputStreamout=newFileOutputStream(file); Stringstr="00"; out.write(str.getBytes()); out.close(); }catch(FileNotFoundExceptione){ e.printStackTrace(); }catch(IOExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } publicstaticvoidfun2(){ file=newFile("d:/test/d.txt"); if(!file.exists()){ try{ file.createNewFile(); }catch(IOExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } try{ /**读取文件中的内容*/ if(file.exists()&&file.length()==0){ fun(); } InputStreamis=newFileInputStream(file); byteb[]=newbyte[(int)file.length()]; for(inti=0;i以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。