Java 计数器Counter(一个FileReader ,FileWriter的例子)
来源:互联网 发布:游族网络股份有限公司 编辑:程序博客网 时间:2024/05/24 03:21
创建Java Project而不是Java EE,
运行的时候也要选择 Java Application
main.java
package input;public class main {public static void main(String[] args) {// TODO Auto-generated method stubcounter obj=new counter("D:/counter1.txt");}}
Counter.java
/******************* * CopyRight(C)2016-6-19 13:02:55 * Author:邱于涵 * Java运行计数器的一个小程序 * Blog:http://blog.csdn.net/u012997311 * **********************/package input;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;public class counter {privateFile m_File;//|构造函数public counter(String filename){m_File=null;//|this.InitFile(filename);this.ReaderCounter();}//|创建文件(对象)private void InitFile(String filename){System.out.println("Java计数器!Powered By 涵涵。");this.m_File=new File(filename);//|判断文件是否存在if(!this.m_File.exists()){try{this.m_File.createNewFile();//|字符流try{FileWriter writer=new FileWriter(this.m_File); writer.write("0");writer.close();}catch(IOException e){System.out.println(e.getMessage());}}catch(IOException e){System.out.println(e.getMessage());}}}//|读取次数并且(递增)打印出来private void ReaderCounter(){//|读取try{FileReader in=new FileReader(this.m_File);/*************** * 判断文件的大小来申请相应的 char 数组 * ******************/FileInputStream inputstream=new FileInputStream(this.m_File);int allBytes=inputstream.available();/********************/char [] buffer=new char[allBytes];in.read(buffer);//|char[]转化成Stringint count=Integer.parseInt(String.valueOf(buffer));//|关闭输入字符流in.close();//|叠加++count;//|输出字符流FileWriter out=new FileWriter(this.m_File);//|int转化成 String 输出out.write(String.valueOf(count));out.close();System.out.println("您是第"+count+"次使用本系统!");System.out.println();}catch(IOException e){System.out.println(e.getMessage());}System.out.println("Hello World!");}}
运行结果:
Java计数器!Powered By 涵涵。
您是第13次使用本系统!
Hello World!
0 0
- Java 计数器Counter(一个FileReader ,FileWriter的例子)
- Java的FileReader与FileWriter
- java中的FileReader和FileWriter的讲解
- Java的IO流--FileWriter和FileReader
- Java IO(十四):FileReader 和 FileWriter
- Java笔记 - IO流(FileReader,FileWriter)
- Java IO笔记(FileReader/FileWriter)
- java-17-IO流(FileReader&FileWriter)
- Java FileReader FileWriter 示例
- Java IO - FileReader&FileWriter
- Java FileReader 和 FileWriter
- Java-FileReader和FileWriter
- java FileWriter和FileReader
- [Java] FileReader/FileWriter 字符流
- java之FileReader与FileWriter
- Java IO FileReader和FileWriter
- Java--IO流(FileReader,FileWriter)
- JAVA对字符型文件的读写操作(FileReader、FileWriter)
- Linux系统安装Redis
- 基于s3c6410 otg controller的gadget driver及usb枚举分 析
- JSON-lib框架
- Leetcode Add two numbers链表相加
- linux g_webcam.ko问题(续)
- Java 计数器Counter(一个FileReader ,FileWriter的例子)
- Android学习笔记之图像颜色处理(ColorMatrix)
- linux g_webcam.ko问题(续二) —— 在友善210上的限制
- [LeetCode] Count Numbers with Unique Digits
- 今天起决定写一个开源的建筑结构分析软件
- Reactor模式
- centos开启ssh连接
- 虹
- UI控件之编辑文本控件EditText