谈谈Java-IO System对IO的三种支持
以下是本人的一些分享,我热爱编程,希望能多交编程的爱好者,如果你也是其中一名,那么请加好友,大家关注一下,下面的文章是自己觉得一些有用的东西,留下来给自己当笔记,当然也希望能帮助到你,首先感谢你的阅读~!
Java-IO System对IO的支持
System对IO的三种支持:
System.out
System.err
System.in
1、System.out
使用System.out输出的时候就是将输出的位置定义在显示器中,而FileoutputStrean是定义在文件里。使用Outputstream完成屏幕输出
import java.io.OutputStream ;
import java.io.IOException ;
public class SystemOut{
public static void main(String args[]){
OutputStream out = System.out ;// 此时的输出流是向屏幕上输出
try{
out.write("hello tarena!!!".getBytes()) ;// 向屏幕上输出
}catch(IOException e){
e.printStackTrace() ;// 打印异常
}
try{
out.close() ;// 关闭输出流
}catch(IOException e){
e.printStackTrace() ;
}
}
}
2、System.err
System.err表示的是错误的标准输出,吐过程序出现了错误则直接使用System.err进行打印输出。
public class SystemErr{
public static void main(String args[]){
String str = "tarena" ;// 声明一个非数字的字符串
try{
System.out.println(Integer.parseInt(str)) ;// 转型
}catch(Exception e){
System.err.println(e) ;
}
}
}
3、System.in
System.in实际上是一个键盘的输入流,其本身是InputStream类型的对象,利用这种方式就可以完成从键盘上读取数据的功能。
import java.io.InputStream ;
public class SystemIn{
public static void main(String args[]) throws Exception {// 所有异常抛出
InputStream input = System.in ;// 从键盘接收数据
byte b[] = new byte[5] ;// 开辟空间,接收数据
System.out.print("请输入内容:") ;// 提示信息
int len = input.read(b) ;// 接收数据
System.out.println("输入的内容为:" + new String(b,0,len)) ;
input.close() ;// 关闭输入流
}
}
(责任编辑:广州达内)