标准输入(InputStream)输出(PrintStream)

文章摘抄至 http://blog.csdn.net/shichunle/article/details/6754930

 

 

PrintStream

是一个字节打印流,System.out对应的类型就是PrintStream。

它的构造函数函数可以接收三种数据类型的值。

1,字符串路径。

2,File对象。

3,OutputStream。

 

PrintWriter:

是一个字符打印流。构造函数可以接收四种类型的值。

1,字符串路径。

2,File对象。

对于1,2类型的数据,还可以指定编码表。也就是字符集。

 

将打印的字符串输入到文件当中

import java.io.FileNotFoundException;
import java.io.PrintStream;

public class PrintStreamDemo {

	public static void main(String[] args) {
		try {
			PrintStream ps = new PrintStream("HUANGBIAO.TXT");
			ps.println("ddddd");
			ps.println("ddddd1");
			ps.println("ddddd2");
			ps.println("ddddd3");
		} catch (FileNotFoundException e1) {
			e1.printStackTrace();
		}

	}
}

 

标准输入(键盘输入)

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class ReadLine {

	public static void main(String[] args) {

		// System.in是标准输入(获取键盘输入的值),
		// InputStreamReader将字节流转为字符流,将字节流转为BufferedReader
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		String line;
		try {
			// readLine()是阻塞方法,当键盘输入之后,点击回车,得到的值不会为null,就一直处于阻塞状态
			while ((line = br.readLine()) != null) {
				System.out.println(line);
			}
		} catch (IOException e) {
			e.printStackTrace();
		}

	}

}

 

 

你可能感兴趣的:(Inputstream)