Java读取文件和写入文件

深入理解Java文件读写操作
本文详细介绍了Java中如何进行文件的读取和写入,包括使用FileInputStream、FileOutputStream进行基本操作,以及BufferedReader、BufferedWriter实现高效读写。同时,文章还讨论了文件追加、异常处理和资源释放等关键点。
Java读取文件和写入文件
1.package com.manze.stu;
2.import java.io.*;
3.//Java教程:http://www.javaweb.cc
4.public class IOTest {
5.
6. public static void samples() throws IOException {
7.
8. //1. 这是从文件中逐行读入数据
9.
10. BufferedReader in = new BufferedReader(new FileReader("D:\\info.txt" ));
11. String s="",s2="";
12. while((s=in.readLine())!=null)
13. s2+=s+"\n";
14. in.close();
15. //2. 这是从一个字符串中逐个读入字节
16. StringReader in1 = new StringReader(s2);
17. int c;
18. while ((c = in1.read()) != -1)
19. System .out.print((char)c);
20.
21. //3. 这是将读取的字符串写入另个文件
22. try {
23. BufferedReader in2 = new BufferedReader(new StringReader(s2));
24. PrintWriter out1 = new PrintWriter(new BufferedWriter(new FileWriter("D:\\IODemo.txt" )));
25. int lineCount = 1;
26. while ((s = in2.readLine()) != null )
27. out1.println(s);
28. out1.close();
29. } catch (EOFException e) {
30. System .err.println("End of stream" );
31. }
32. }
33. public static void main(String[] arg)
34. {
35. try {
36. IOTest.samples();
37. } catch (IOException e) {
38. // TODO Auto-generated catch block
39. e.printStackTrace();
40. }
41. }
42.
43. }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值