黑马程序员技术交流社区
标题:
大菜鸟献小程序一枚
[打印本页]
作者:
Flyxiang
时间:
2016-12-15 23:47
标题:
大菜鸟献小程序一枚
保存输入记录的小程序,要求如下:
项目根目录下创建文件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);
}
}
作者:
cyifovou
时间:
2016-12-16 12:55
啊。。。离我学的地方还远。。…。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2