package com.itheima1;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
/*
* 4.给定一个list集合:{"张柏芝","刘德华","张亮","张靓颖","杨颖","黄晓明"}
1.编写一个方法:将list集合中所有姓张的人员写入到D:\\a.txt中
2.编写一个方法:将D:\\a.txt中所有姓张的人员信息读取出来并打印到控制台
*/
public class Fourth2_List {
public static void main(String[] args) throws Exception {
write();
print();
}
// 2.编写一个方法:将D:\\a.txt中所有姓张的人员信息读取出来并打印到控制台
public static void print() throws Exception {
FileInputStream fis = new FileInputStream("D:\\z.txt");
byte[] bytes = new byte[1024];
int len= 0;
while((len = fis.read(bytes)) != -1) {
System.out.println(new String(bytes,0,len));
}
fis.close();
}
// 1.编写一个方法:将list集合中所有姓张的人员写入到D:\\a.txt中
public static void write() throws IOException {
ArrayList<String> list = new ArrayList<>();
list.add("张柏芝");
list.add("刘德华");
list.add("张亮");
list.add("张靓颖");
list.add("杨颖");
list.add("黄晓明");
FileOutputStream fos = new FileOutputStream("D:\\z.txt");
Iterator<String> ite = list.iterator();
while(ite.hasNext()) {
String member = ite.next();
if(member.startsWith("张")) {
fos.write((member+"\r\n").getBytes());
}
}
System.out.println("Done!");
fos.close();
}
}
|
|