日期: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的办理筹划.下面是个简单的例子,作用是回应我们键入的每一行内容:
之所以要利用try块,是由于readLine()大概“掷”出一个IOException.注意同其他大大都流一样,也应对System.in举行缓冲.//: 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(); } } } ///:~
由于在每个程序中都要将System.in封装到一个DataInputStream内,所以显得有点不便利.但采取这种计划筹划,可以得到最大的机动性.
以上是“<b>从尺度输入中读取数据</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论