import java.io.*;
import java.util.Scanner;
/**
* System.in
* System.out
* System.err
* -->重定向
* setIn()
* setOut()
* setErr()
* FileDescriptor.in
* FileDescriptor.out
*/
public class SystemDemo01 {
public static void main(String[] args) throws FileNotFoundException {
//test();
test2();
//重定向
System.setOut(new PrintStream(new BufferedOutputStream(new FileOutputStream("D:/test.txt")),true));
System.out.println("a");
//回控制台
System.setOut(new PrintStream(new BufferedOutputStream(new FileOutputStream(FileDescriptor.out)),true));
System.out.println("asv");
}
public static void test2() throws FileNotFoundException {
InputStream is=System.in;
is=new BufferedInputStream(new FileInputStream("D:/test2.txt"));
Scanner scanner=new Scanner(is);
System.out.println("请输入:");
System.out.println(scanner.nextLine());
}
public static void test(){
System.out.println("test");
System.err.println("err");
}
}
import java.io.*;
/**
* 封装输入
*/
public class BufferIn {
public static void main(String[] args) throws IOException {
InputStream is=System.in;
BufferedReader bis=new BufferedReader(new InputStreamReader(is));
System.out.println("请输入:");
String s=bis.readLine();
System.out.println(s);
}
}