`
sd4886656
  • 浏览: 88551 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[Java SE] JAVA.IO 相关--第四篇,写文件

 
阅读更多

1.以PrintWriter来实现写入

 

import java.io.*;

public class test {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		String path="e://a.txt";
		try {
			FileWriter fw=new FileWriter(path,true);
			PrintWriter pw=new PrintWriter(fw);
			pw.println("世界");
			pw.close();
			//bw.close();
			fw.close();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
 		}
       }
}

 2.以BufferedWriter来实现写入

 

import java.io.*; 

public class test { 
    /** * @param args */ 
   public static void main(String[] args) { 
           String path="e://a.txt"; 
           try { 
                FileWriter fw=new FileWriter(path,true); 
                BufferedWriter bw=new BufferedWriter(fw); 
                bw.newLine(); 
	bw.write("Hello"); 
	bw.newLine(); 
	bw.write("世界"); 
	bw.close();
	 fw.close(); 
         } catch (IOException e) { 
              // TODO Auto-generated catch block 
             e.printStackTrace(); 
          } 
  } 
}
   
//读文件用
//BufferedReader br = new BufferedReader( new FileReader(new File("e://a.txt")));  
 //br.readLine();//一行一行的读 

package test;

import java.io.File;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.RandomAccessFile;

public class FileRW {
	public static void main(String[] a)  {
		try {
			FileOutputStream fos = new FileOutputStream (new File("d:\\abc.txt"),true ) ; 
			String str = "ABC \n" ;
			fos.write(str.getBytes()) ;
			fos.close ();
		} catch (IOException e) {
			e.printStackTrace();
		}
		
		try {
			FileWriter fw = new FileWriter("d:\\abc.txt",true);
			PrintWriter pw=new PrintWriter(fw);
			pw.println("append content");
			pw.close () ;
			fw.close () ;
		} catch (IOException e) {
			e.printStackTrace();
		} 
		
		try {
		 RandomAccessFile rf=new RandomAccessFile("d:\\abc.txt","rw"); 
		 rf.seek(rf.length());	//将指针移动到文件末尾 
		 rf.writeBytes("Append a line again!\n"); 
		 rf.close();//关闭文件流 
		}catch (IOException e){
			e.printStackTrace(); 
		}
		
		
	}

}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics