读书人

[Java SE] JAVA.IO 相干-第四篇写文

发布时间: 2012-10-15 09:45:25 作者: rapoo

[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 blocke.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(); }}}

读书人网 >编程

热点推荐