文章摘抄至 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();
}
}
}