在JAVA中如何实现消除数据

来源:百度知道 编辑:UC知道 时间:2024/07/07 21:00:13
在JAVA中如何实现下面的要求:

有一个文件包含下面的一组数据:

历程=11
备用金=1
锅炉房=6
趣闻=21
Station=3
前缀=30
泰州市=8
永昌=2
冷空气=5

如何去数值小于5的词条,并把它写到磁盘中,谢谢!
请写出源代码,上机可以运行的!谢谢

public class Test {
// 读取文件并判断
public void judgment() {
try {
// 假设你把数据放在E盘根目录下的abc.txt文件中
File file = new File("E:\\abc.txt");

BufferedReader br = new BufferedReader(new InputStreamReader(
new FileInputStream(file)));

//假设将去掉数值小于5的词条后剩余数据存放的位置为E:\\123.txt
File file2 = new File("E:\\123.txt");
file2.createNewFile();
FileWriter fw = new FileWriter(file2);

String s = "";
while ((s = br.readLine()) != null) {
// 找到"="所在的位置
int m = s.indexOf("=");
// 截取出等号后面的字符串
String n = s.substring(m + 1);
// 去掉n中的等号并将其转换为int型
int k = Integer.parseInt(n.trim());
// 将满足条件的词条写入文件
if (k >= 5) {
fw.write(s);
fw.flush();
}
}

fw.close();
} catch (FileNotFoundException e) {