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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Flyxiang 中级黑马   /  2016-12-15 23:47  /  949 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


保存输入记录的小程序,要求如下:
项目根目录下创建文件data.txt,文件用来存放键盘录入的数据
文件存放数据的格式要求:
1. 键盘每录入一次数据就将录入的数据在文件中存放成一行
2. 文件中最多存放5行
3.根据数据存放的时间上下排序,最早录入的在最后一行,最后录入的数据在文件的第一行


import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.LinkedList;
import java.util.Scanner;

public class Test033 {

        public static void main(String[] args) throws Exception {
               
                String str=input().nextLine();//新输入的语句
               
                FileReader fr=new FileReader("data.txt");//字符读取关联文件流
               
                BufferedReader br=new BufferedReader(fr);//高效字符
               
                LinkedList<String> link=new LinkedList<>();//链表
               
                String line=null;
                int count=0;//
                while((line=br.readLine())!=null){
                        count++;
                        if(count<5){
                        link.add(line);
                        }
                }
               
                br.close();
                fr.close();
               
                if(link.size()>=5){
                        link.removeLast();
                        link.addFirst(str);
                }else {
                        link.addFirst(str);
                }
               
                FileWriter fw=new FileWriter("data.txt");
               
                BufferedWriter  bw=new BufferedWriter(fw);
               
                for (String string : link) {
                       
                        bw.write(string);
                        bw.newLine();
                        bw.flush();
                }
               
                bw.close();
                fw.close();
        }
       
       
        public static Scanner input(){
                return new Scanner(System.in);
        }
}

1 个回复

倒序浏览
啊。。。离我学的地方还远。。…。。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马