Java中的輸入輸出流

1.BufferedReader類

BufferedReader(Reader in)

建立一個使用默認大小輸入緩衝區的緩衝字符輸入流。

public String readLine()

讀取一個文本行。

public void close()

關閉該字符流。

2.BufferedWriter類

BufferedWriter(Writer out)

建立一個使用默認大小輸出緩衝區的緩衝字符輸出流。

public void write(int c)

寫入單個字符。

public void flush()

刷新該流的緩衝。

3.PrintWriter類

PrintWriter(Writer out)

新建一個PrintWriter,不能自動刷新。

void print(String s)

打印一個字符串。

void println(String s)

打印一個字符串,並且回車換行。

void print(int i)

打印一個整數。

void println(int i)

打印一個整數,並且回車換行。


【示例程序1】

import java.io.*;

public class IOPrintWriter {
	public static void main(String args[]){
		String content="Java語言是功能非常強大的高級編程語言!";
		String f="PrintWriter.txt";
		try{
			PrintWriter pw=new PrintWriter(new FileWriter(f));
			pw.println(content);
			pw.close();
		}catch(IOException e){
		}
	}
}


【示例程序2】

import java.io.*;

public class IOStream {
	public static void main(String args[]) throws IOException{
		String f="input.txt";
		String g="output.txt";
		FileReader fr=new FileReader(f);
		FileWriter fw=new FileWriter(g);
		BufferedReader br=new BufferedReader(fr);
		PrintWriter pw=new PrintWriter(fw);
		String s;
		
		while ((s=br.readLine())!=null){
			//System.out.println(s);
			pw.println(s);
		}
		
		br.close();
		pw.close();
	}
}



發佈了46 篇原創文章 · 獲贊 33 · 訪問量 61萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章