A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ccluck11 中级黑马   /  2017-2-8 13:30  /  972 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.heima.bean;

import java.io.IOException;

public interface MyRead {
        public void readTxt() throws IOException;
}

package com.heima.bean;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class MyIO implements MyRead {
        private File file;
        public MyIO() {
                super();
               
        }
        public MyIO(File file) {
                super();
                this.file = file;
        }
        @Override
        public void readTxt() throws IOException {
                BufferedReader br= new BufferedReader(new FileReader(file));
                int b;
                while((b = br.read()) != -1) {
                        System.out.println((char)b);
                }
        }


}

package com.heima.bean;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class UseOnlyTen implements MyRead{
        private MyIO m ;
       
        public UseOnlyTen() {
                super();
               
        }

        public UseOnlyTen(MyIO m) {
                super();
                this.m = m;
        }

        @Override
        public void readTxt() throws IOException {
                BufferedReader br  =  new BufferedReader(new FileReader("config.txt"));
                String s = br.readLine();
                int count = Integer.parseInt(s);
                br.close();
                if(count > 0) {
                        m.readTxt();
                        count--;
                        System.out.println("你还有"+count+"次机会");
                        BufferedWriter bw = new BufferedWriter(new FileWriter("config.txt"));
                        bw.write(count);
                        bw.close();
                }else {
                        System.out.println("请购买正版");
                }
               
        }

}

package com.heima.test;

import java.io.File;
import java.io.IOException;

import com.heima.bean.MyIO;
import com.heima.bean.UseOnlyTen;

public class test1 {

        /**
         * @param args
         * @throws IOException
         */
        public static void main(String[] args) throws IOException {
                UseOnlyTen o = new UseOnlyTen(new MyIO(new File("xxx.txt")));
                o.readTxt();
        }

}

1 个回复

正序浏览
111111111111111
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马