首页 > 其他 > 详细

java读/写文本文件

时间:2014-02-20 07:34:47      阅读:373      评论:0      收藏:0      [点我收藏+]

接触java有很长一段时间,越来越能体会到语言真的只是一种工具,经常利用java对数据进行清洗,所以最经常用的功能就是文本的读取和写入,但是这最最基本的用法我却用的不熟练,每次用都要翻之前的project,现在特意贴在这边,也方便自己查找。

1、读取文本文件

bubuko.com,布布扣
 1 public static void read(String fp) throws IOException{
 2         try {
 3             BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(fp)));
 4             String data="";            
 5             while((data=br.readLine())!=null){
 6                 System.out.println(data);
 7                 
 8             }
 9         } catch (FileNotFoundException e) {
10             // TODO Auto-generated catch block
11             e.printStackTrace();
12         }
13         
14     }
bubuko.com,布布扣

2.一种覆盖性写入的代码

bubuko.com,布布扣
 1 import java.io.File;
 2 import java.io.FileOutputStream;
 3 import java.io.IOException;
 4 import java.io.PrintStream;
 5 
 6 /**
 7  * @author 
 8  
 9    */
10 public class WriteTxtFileByName {
11     private String filename = null;
12     
13     public WriteTxtFileByName(String filename) {
14         this.filename = filename;
15     }
16     
17     public void writeFileByName(String content) {
18         File docFile = new File(filename);
19         try {
20             docFile.createNewFile();
21             FileOutputStream txtfile = new FileOutputStream(docFile);
22             PrintStream p = new PrintStream(txtfile);
23             p.println(content);
24             txtfile.close();
25             p.close();
26         } catch (IOException e) {
27             e.printStackTrace();
28         }
29     }
30     
31     public static void main(String[] args) {
32         WriteTxtFileByName wfbn = new WriteTxtFileByName("e:/title.txt");
33         wfbn.writeFileByName("content");
34         wfbn.writeFileByName("title");
35         wfbn.writeFileByName("label");
36     }
37 }
bubuko.com,布布扣

3.写入数据

bubuko.com,布布扣
import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintStream;

/**
 * @author  
   */
public class WriteTxtFileByName {
        
    public static void writeFileByName(String fp) {
        try{
            FileWriter fileWriter=new FileWriter("e:\\婉约派.txt");
            fileWriter.write("*Vertices "+7);//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
            fileWriter.write("\n");//!!!!!!!!!!!!!!!!
            fileWriter.write("*Matrix");//!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
            fileWriter.flush();
            fileWriter.close();
        }catch(Exception e){
            e.printStackTrace();
        }
        
    }
    
    public static void main(String[] args) {
        writeFileByName("e:/title.txt");
        
    }
}
bubuko.com,布布扣

java读/写文本文件

原文:http://www.cnblogs.com/zidiancao/p/3556618.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!