• 标准输入输出


    标准输入:

    package system;
    
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    
    /**
     * java中的System类中的字段:in、out
     * 
     * 它们代表了系统标准的输入和输出设备。 默认的输入设备是键盘。输出设备是显示器。 System.in的类型是InputStream
     * System.out的类型是PrintStream OutputStream的子类是FilterOutputStream。
     * 
     * @author 半步疯子
     * 
     * 接受键盘输入的三种方法
     * 
     *         键盘输入数据:
     *         		1.main方法的args接收参数 java HelloWorld.java hello world java
     *         		2.Scanner(JDK5之后的) 
     *         			Scanner input = new Scanner(System.in); 
     *         			String s = input.nextLine(); 
     *         			int x = input.nextInt();
     */
    public class SystemInDemo {
    	public static void main(String[] args) throws IOException {
    		// System.in System中的一个成员变量
    		// public final static InputStream in
    
    		// 标准输入流
    		// InputStream is = System.in;
    		// 一次读取一行
    		// 首先把字节流转化为字符流
    		// InputStreamReader isr = new InputStreamReader(is);
    		// BufferedReader br = new BufferedReader(isr);
    		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
    		// 3. 通过字符缓冲流,包装字节输入流
    		System.out.println("请输入一个字符串:");
    		String line = br.readLine();
    		System.out.println("你输入的字符串是:" + line);
    
    		System.out.println("请输入一个整数:");
    		int num = Integer.parseInt(br.readLine());
    		System.out.println("你输入的整数是:" + num);
    	}
    }
    

    标准输出:

    package system;
    
    import java.io.BufferedWriter;
    import java.io.IOException;
    import java.io.OutputStreamWriter;
    /**
     * 字节流通向字符流的桥梁:
     * 		InputStreamReader
     * 		OutputStreamWriter
     * 
     * @author mzy
     *
     */
    public class SystemOutDemo02 {
    	public static void main(String[] args) throws IOException {
    		// 将底层的PrintStream转化为字符流更高效的输出到控制台
    		// 1.
    		/*
    		OutputStream os = System.out;
    		OutputStreamWriter osw = new OutputStreamWriter(os);
    		BufferedWriter bw = new BufferedWriter(osw);
    		*/
    		// 2.
    		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
    		bw.write("hello ");
    		// bw.flush();
    		bw.write("world ");
    		// bw.flush();
    		bw.newLine();
    		bw.write("java");
    		bw.flush();
    		
    		bw.close();
    	}
    }
    


  • 相关阅读:
    qt5--数据类型转换
    qt5-QWidget坐标系统和大小和展示区域
    qt5---布局
    qt5-信号和槽
    tomcat中文请求乱码问题
    centos安装ab测试工具
    golang学习之go简单博客应用
    nodejs的jsonrpc调用
    centos下mongodb安装
    使用connect-multiparty限制nodejs图片上传
  • 原文地址:https://www.cnblogs.com/mzywucai/p/11053434.html
Copyright © 2020-2023  润新知