脚本宝典收集整理的这篇文章主要介绍了Java IO学习笔记七,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
System对IO的支持
System
是系统的类,其中的方法都是在控制台的输入和输出,但是通过重定向也是可以对文件的输入输出
System
中定义了标准输入、标准输出和错误输出流,定义如下:
@H_360_17@
System.out
System.out
是一个标准的输出流,可以使用PrintStream
和OutputStream
接收返回值,然后使用其进行标准的输出,实例如下
PrintStream printStream=System.out; //使用PrintStream //OutputStream outputStream=System.out; //使用OutputStream String name="陈加兵"; int age=22; printStream.printf("姓名:%s,年龄:%s",name,age); //使用格式话的输出
其实我还是比较用PrintStream
进行格式话的输出的
System.out
的重定向输出,可以使用这个将指定的内容输出到文件中,实例如下:
try { File file=new File("/tmp"+File.separator+"test"+File.separator+"test.txt"); System.setOut(new PrintStream(new PrintStream(file))); //设置重定向的文件 }catch (IOException e) { e.printStackTrace(); } System.out.println("陈加兵的个人博客");//向文件输入内容
System.in
这是一个标准输入流,可以使用InputStream
来接受返回值,然后利用其进行输入,实例如下:
byte[] bytes=new byte[1024]; InputStream inputStream=System.in; //使用InputStream来接收这个返回值 try { inputStream.read(bytes); //读取控制台输入的字符串 }catch (IOException e) { e.printStackTrace(); } System.out.println(new String(bytes)); //输出
说实话这种控制台输入的方式不太好,还是使用原来的Scanner
比较好
System.in的重定向
byte[] bytes = new byte[1024]; File file = new File("/tmp" + File.separator + "test" + File.separator + "test.txt"); try { System.setIn(new FileinputStream(file)); //设置重定向 System.in.read(bytes); //读取文件中字节数据 } catch (IOException e) { e.printStackTrace(); } System.out.println(new String(bytes)); //打印出文件中的内容
System.err
System.exIT
参考文章
以上是脚本宝典为你收集整理的Java IO学习笔记七全部内容,希望文章能够帮你解决Java IO学习笔记七所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。