码迷,mamicode.com
首页 > 其他好文 > 详细

38.特殊操作流

时间:2020-06-24 17:57:03      阅读:48      评论:0      收藏:0      [点我收藏+]

标签:strong   parse   整数   转换流   键盘录入   throws   import   puts   行数据   

1.标准输入流

public final class System

技术图片

  • public static final InputStream in“标准”输入流。 
  • 该流已经打开,准备提供输入数据。 通常,该流对应于键盘输入或由主机环境或用户指定的另一个输入源。
  • public static final PrintStream out“标准”输出流。
  • 此流已经打开并准备好接受输出数据。 通常,此流对应于显示输出或由主机环境或用户指定的另一个输出目标。

    对于简单的独立Java应用程序,编写一行输出数据的典型方法是:

     

     System.out.println(data)
    
    技术图片
     public static void main(String[] args) throws IOException {
    // 1.       InputStream inputStream = System.in;
    //        int by;
    //        while ((by=inputStream.read())!=-1){
    //            System.out.println(((char)by));
    //        }
    ////        如何把字节流转化为字符流?用转换流
    // 2.       InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
    ////        使用字符流能不能实现一次读一行数据?可以,但是一次读取一行数据是字符流的特有方法:
    // 3.       BufferedReader bufferedWriter = new BufferedReader(inputStreamReader);
    
    //        上面三步其实可以合成一步:
            BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
            System.out.println("请输入一行字符串:");
            String s = bufferedReader.readLine();//不可以读取换行符
            System.out.println("您输入的内容是:" + s);
            System.out.println("请输入一个整数:");
            int i = Integer.parseInt(bufferedReader.readLine());
            System.out.println("您输入的整数是:" + i);
    //         自己实现键盘录入太麻烦了,于是java封装了一个输入类供我们使用:
            Scanner scanner = new Scanner(System.in);
            String s1 = scanner.nextLine();
    
        }

    技术图片

     技术图片

     

     

     



     

38.特殊操作流

标签:strong   parse   整数   转换流   键盘录入   throws   import   puts   行数据   

原文地址:https://www.cnblogs.com/luzhanshi/p/13188658.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!