欢迎来到天天文库
浏览记录
ID:22670223
大小:157.50 KB
页数:32页
时间:2018-10-21
《java程序员培训定制课程c09》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第九章基于文本的Java应用程序本章内容Java命令行参数和系统属性标准I/O,文件I/O常用系统类Collection接口系列Deprecation类、属性和方法2命令行参数在启动Java应用程序时可以一次性地向应用程序中传递0~多个参数----命令行参数命令行参数使用格式:javaClassNamelisa"bily""MrBrown"命令行参数被系统以String数组的方式传递给应用程序中的main方法,由参数args接收publicstaticvoidmain(String[]args)3命令行参数用法举例1publicclassTes
2、t9_1{2publicstaticvoidmain(String[]args){3for(inti=0;i3、用System.getProperties()方法获得一个Properties类的对象,其中包含了所有可用的系统属性信息可使用System.getProperty(Stringname)方法获得特定系统属性的属性值在命令行运行Java程序时可使用-D选项添加新的系统属性5系统属性用法举例importjava.util.Properties;importjava.util.Enumeration;publicclassTest9_2{publicstaticvoidmain(String[]args){Propertiesps=System.ge4、tProperties();Enumerationpn=ps.propertyNames();while(pn.hasMoreElements()){StringpName=(String)pn.nextElement();StringpValue=ps.getProperty(pName);System.out.println(pName+"----"+pValue);}}}//java-DmyProperty=MyValueTest9_26Properties类Properties类可实现属性名到属性值的映射,属性名和属性值均为String5、类型.Properties类的propertyNames()方法可以返回以Enumeration类型表示的所有可用系统属性属性名.Properties类的getProperty(Stringkey)方法获得特定系统属性的属性值.Properties类的load和save方法可以实现将系统属性信息写入文件和从文件中读取属性信息.7I/O控制台(ConsoleI/O)System.out提供向“标准输出”写出数据的功能System.out为PrintStream类型.System.in提供从“标准输入”读入数据的功能System.in为InputS6、tream类型.System.err提供向“标准错误输出”写出数据的功能System.err为PrintStream类型.8向标准输出写出数据System.out/System.err的println/print方法println方法可将方法参数输出并换行print方法将方法参数输出但不换行print和println方法针对多数数据类型进行了重写(boolean,char,int,long,float,double以及char[],Object和String).print(Object)和println(Object)方法中调用了参数的toSt7、ring()方法,再将生成的字符串输出9从标准输入读取数据importjava.io.*;publicclassTest9_3{publicstaticvoidmain(Stringargs[]){Strings;//创建一个BufferedReader对象从键盘逐行读入数据InputStreamReaderisr=newInputStreamReader(System.in);BufferedReaderbr=newBufferedReader(isr);try{//每读入一行后向显示器输出s=br.readLine();while(!s.e8、quals("")){System.out.println("Read:"+s);s=br.readLine();}br.close();//关闭输入
3、用System.getProperties()方法获得一个Properties类的对象,其中包含了所有可用的系统属性信息可使用System.getProperty(Stringname)方法获得特定系统属性的属性值在命令行运行Java程序时可使用-D选项添加新的系统属性5系统属性用法举例importjava.util.Properties;importjava.util.Enumeration;publicclassTest9_2{publicstaticvoidmain(String[]args){Propertiesps=System.ge
4、tProperties();Enumerationpn=ps.propertyNames();while(pn.hasMoreElements()){StringpName=(String)pn.nextElement();StringpValue=ps.getProperty(pName);System.out.println(pName+"----"+pValue);}}}//java-DmyProperty=MyValueTest9_26Properties类Properties类可实现属性名到属性值的映射,属性名和属性值均为String
5、类型.Properties类的propertyNames()方法可以返回以Enumeration类型表示的所有可用系统属性属性名.Properties类的getProperty(Stringkey)方法获得特定系统属性的属性值.Properties类的load和save方法可以实现将系统属性信息写入文件和从文件中读取属性信息.7I/O控制台(ConsoleI/O)System.out提供向“标准输出”写出数据的功能System.out为PrintStream类型.System.in提供从“标准输入”读入数据的功能System.in为InputS
6、tream类型.System.err提供向“标准错误输出”写出数据的功能System.err为PrintStream类型.8向标准输出写出数据System.out/System.err的println/print方法println方法可将方法参数输出并换行print方法将方法参数输出但不换行print和println方法针对多数数据类型进行了重写(boolean,char,int,long,float,double以及char[],Object和String).print(Object)和println(Object)方法中调用了参数的toSt
7、ring()方法,再将生成的字符串输出9从标准输入读取数据importjava.io.*;publicclassTest9_3{publicstaticvoidmain(Stringargs[]){Strings;//创建一个BufferedReader对象从键盘逐行读入数据InputStreamReaderisr=newInputStreamReader(System.in);BufferedReaderbr=newBufferedReader(isr);try{//每读入一行后向显示器输出s=br.readLine();while(!s.e
8、quals("")){System.out.println("Read:"+s);s=br.readLine();}br.close();//关闭输入
此文档下载收益归作者所有