当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:17:00  来源:本站整理

<b>从尺度输入中读取数据</b>[Java编程]

赞助商链接



  本文“<b>从尺度输入中读取数据</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
以Unix首先倡导的“尺度输入”、“尺度输出”以及“尺度错误输出”概念为底子,Java供应了呼应的System.in,System.out以及System.err.贯这一整本书,大家城市接触到若何用System.out举行尺度输出,它已预封装成一个PrintStream对象.System.err一样是一个PrintStream,但System.in是一个原始的InputStream,未举行任何封装处理.这意味着固然能直接利用System.out和System.err,但必须事前封装System.in,不然不能从中读取数据.
典型情形下,我们但愿用readLine()每次读取一行输入信息,所以需求将System.in封装到一个DataInputStream中.这是Java 1.0举行行输入时采纳的“老”办法.在本章稍后,大家还会看到Java 1.1的办理筹划.下面是个简单的例子,作用是回应我们键入的每一行内容:
//: Echo.java
// How to read from standard input
import java.io.*;

public class Echo {
  public static void main(String[] args) {
    DataInputStream in =
      new DataInputStream(
        new BufferedInputStream(System.in));
    String s;
    try {
      while((s = in.readLine()).length() != 0)
        System.out.println(s);
      // An empty line terminates the program
    } catch(IOException e) {
      e.printStackTrace();
    }
  }
} ///:~
之所以要利用try块,是由于readLine()大概“掷”出一个IOException.注意同其他大大都流一样,也应对System.in举行缓冲.
由于在每个程序中都要将System.in封装到一个DataInputStream内,所以显得有点不便利.但采取这种计划筹划,可以得到最大的机动性.
  以上是“<b>从尺度输入中读取数据</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .