zoukankan      html  css  js  c++  java
  • 标准输入输出

    标准输入:

    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();
    	}
    }
    


  • 相关阅读:
    cookie
    iOS本地推送
    2020-06-17:红锁的设计思想?
    2020-06-16:Redis hgetall时间复杂度?
    2020-06-15:Redis分布式锁怎么解锁?
    2020-06-14:Redis怎么实现分布式锁?
    2020-06-13:Redis底层数据结构?
    2020-06-12:推箱子自动求解。
    2020-06-11:Redis支持的数据类型?
    2020-06-10:给定一个无序数组,里面数都是成双数的,只有一个数是成单数的,求这个数? 来自
  • 原文地址:https://www.cnblogs.com/mzywucai/p/11053434.html
Copyright © 2011-2022 走看看