2018.10.20 学习内容-未归档

本文介绍了一行代码实现ArrayList元素去重的方法,以及如何使用FileWriter和BufferedWriter进行文本文件的写入操作,同时展示了FileReader和BufferedReader的单字节读取和逐行读取技术。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.一行代码实现ArraryList元素去重

list = new ArraryList<>(new HashSet<>(list));

2.使用FileWriter写普通文本

//读写文本格式文件
@Test
public void test2() throws Exception {
	//使用FileWrite写文本
	File file = new File("F:/temp/文档.txt");
	FileWriter fileWriter = new FileWriter(file,true);
	//根据系统获取换行符
	String str = System.getProperty("line.separator"); 
		
	fileWriter.write("aaa");
	fileWriter.write(str);
	fileWriter.write("bbb");
	fileWriter.close();
}

3.使用BufferdWriter写普通文本

@Test
public void test3() throws Exception {
	//使用BufferdWriter写文本
	BufferedWriter writer = new BufferedWriter(new FileWriter("F:/temp/文档.txt",true));
	writer.write("你好");
	String sep = System.getProperty("line.separator");
	//writer.write(sep);
	writer.newLine();  //底层使用了line.separator
	writer.write("hello0");
	writer.close();
}

4.使用FileReader单字节读取

@Test
public void test4() throws Exception {
	//FileReader单字节读取
	FileReader reader = new FileReader("F:/temp/文档.txt");
	int i = 0;
	while((i = reader.read())!=-1){
		System.out.println((char)i);
	}
	reader.close();
}

5.使用BufferdReader逐行读取文本文件

@Test
public void test5() throws Exception {
	//使用BufferdReader逐行读取文本文件
	BufferedReader reader = new BufferedReader(new FileReader("F:/temp/文档.txt"));
	String str = "";
	while((str = reader.readLine())!= null){
		System.out.println(str);
	}
	reader.close();
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值