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


  • 相关阅读:
    nc之二:nc命令详解
    memcache redundancy机制分析及思考
    memcache和redis区别
    java操作mongodb
    Memcache缓存与Mongodb数据库的优势和应用
    memcache 存储单个KEY,数据量过大的时候性能慢!以及简单的memcache不适合用到的场景
    pkill详解
    修改linux用户密码
    Mysql函数INSTR、LOCATE、POSITION VS LIKE
    Servlet3.0之九:web模块化
  • 原文地址:https://www.cnblogs.com/mzywucai/p/11053434.html
Copyright © 2011-2022 走看看