java从文件中读取数据并作出一些处理
java从文件中读取数据并作出一些处理,分别统计男生女生总数,并将男生女生名字提取出来打印到控制台
java从文件中读取数据并作出一些处理
java从文件中读取数据并作出一些处理,分别统计男生女生总数,并将男生女生名字提取出来打印到控制台
package com.example.test;
import java.io.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
class test {
public static void main(String[] args) throws IOException {
File file=new File("./stu.txt");
BufferedReader bufferedReader=new BufferedReader(new FileReader(file));
String line = bufferedReader.readLine();
List<String> boy=new ArrayList<>();
List<String> gir=new ArrayList<>();
while (line!=null)
{
String[] stuInfo = line.split(" ");
if (stuInfo[2].equals("男")){
boy.add(line);
}else{
gir.add(line);
}
line=bufferedReader.readLine();
}
bufferedReader.close();
System.out.println("男生名单------------(共"+boy.size()+"人)");
boy.forEach(b->{
System.out.println(b);
});
System.out.println("女生名单------------(共"+gir.size()+"人)");
gir.forEach(g->{
System.out.println(g);
});
}
}
txt内容:
张三 18 男
李四 19 女
王五 17 男
运行结果:
希望能帮到你,望采纳谢谢