1,什么是标准输入输出流(
-
System.in是InputStream, 标准输入流, 默认可以从键盘输入读取字节数据
-
System.out是PrintStream, 标准输出流, 默认可以向Console中输出字符和字节数据
2,修改标准输入输出流
-
修改输入流: System.setIn(InputStream)
-
修改输出流: System.setOut(PrintStream)
【1】 SystemInOut
public class Demo06_SystemInOut {
public static void main(String[] args) throws IOException {
//demo1();
System.setIn(new FileInputStream("a.txt")); //改变标准输入流
System.setOut(new PrintStream("b.txt")); //改变标注输出流
InputStream is = System.in; //获取标准的键盘输入流,默认指向键盘,改变后指向文件
PrintStream ps = System.out; //获取标准输出流,默认指向的是控制台,改变后就指向文件
int b;
while((b = is.read()) != -1) {
ps.write(b);
}
//System