import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
public class RAWFile {
/*
* 寫檔案
*/
public static void writeFile( File Wfile) throws FileNotFoundException
{
System.out.println("儲存檔案...");
if(Wfile.exists())
Wfile.delete();
FileOutputStream fout=new FileOutputStream(Wfile);
PrintWriter pWriter=new PrintWriter(fout);
pWriter.println("重複聚類次數:");
//這裡很重要,要不然就寫不到檔案裡。
pWriter.flush();
pWriter.close();
}
public static void readFile(File Rfile) throws IOException
if(!Rfile.exists())
{
System.out.println("要讀的檔案不存在!");
System.exit(-1);
}
FileInputStream fin=new FileInputStream(Rfile);
BufferedReader reader=new BufferedReader(new InputStreamReader(fin));
String line=reader.readLine();
while(line!=null)
{
System.out.println(line);
line = reader.readLine();
public static void main(String[] args)throws IOException {
//寫檔案,是從記憶體住硬碟檔案裡寫入内容
//用檔案輸出流(FileOutputStream)
File Wfile=new File("write.txt");
writeFile(Wfile);
//讀檔案,是從硬碟檔案往記憶體裡寫,也叫讀檔案
//用檔案輸入流(FileInputStrea),讀緩沖(BufferedReader)
//讀出剛才寫的檔案;
File Rfile = Wfile ;
readFile(Rfile);
}
本文轉自 yuwenhu 51CTO部落格,原文連結:http://blog.51cto.com/yuwenhu/136284,如需轉載請自行聯系原作者