1 package com.test;
2
3 import java.io.BufferedReader;
4 import java.io.BufferedWriter;
5 import java.io.File;
6 import java.io.FileInputStream;
7 import java.io.FileWriter;
8 import java.io.InputStreamReader;
9
10 /**
11 * Java读写文本文件操作
12 *
13 * @author penghuaiyi
14 * @date 2011-07-25
15 */
16 public class TextUtils {
17
18 //读取文本文件
19 public static void readTxt(){
20 try {
21 File file = new File("c:/test.txt");
22 if (file.isFile() && file.exists()) {
23 InputStreamReader read = new InputStreamReader(new FileInputStream(file));
24 BufferedReader br = new BufferedReader(read);
25 String lineTXT = null;
26 while ((lineTXT = br.readLine()) != null) {
27 System.out.println(lineTXT );
28 }
29 read.close();
30 }
31 } catch (Exception e) {
32 e.printStackTrace();
33 }
34 }
35
36 //写入文本文件
37 public static void writeTxt(){
38 try{
39 File file = new File("c:/aa.txt");
40 if(!file.exists()){
41 file.createNewFile();
42 }
43 FileWriter fw = new FileWriter(file);
44 BufferedWriter bw = new BufferedWriter(fw);
45 bw.write("aaaaaaaaa");
46 bw.newLine();
47 bw.write("bbbbbbbbb");
48 bw.flush();
49 bw.close();
50 fw.close();
51 }catch(Exception e){
52 e.printStackTrace();
53 }
54 }
55
56 public static void main(String[] args) {
57 readTxt();
58 writeTxt();
59 }
60
61 }