Java Programming Language
软件学院那俊
第九章基于文本的应用程序
完成本章后,应能够:
学****目标
编写一个使用命令行参数和系统属性的程序
编写一个读取标准输入的程序
编写一个可以创建、读和写文件的程序
描述Java2SDK中集合的基本层次结构
编写一个使用set和list的程序
编写一个程序,在集合上执行迭代
识别不赞成使用的类,说明如何实现版本过渡
命令行参数
本章内容
系统属性
控制台I/O
文件和文件I/O
Math类
String类
StringBuffer类
集合API
命令行参数
内容导航
系统属性
控制台I/O
文件和文件I/O
Math类
String类
StringBuffer类
集合API
命令行参数
当从终端窗口启动Java程序时,可以为该
程序提供零个或多个命令行参数
这些参数是字符串
可以使用独立的标记,如arg1
也可以使用带引号的串,如“another arg”
这些参数放置在命令行类名之后,以发送
给Java解释器
每个命令行参数都放在args数组中,通过
该数组传递给静态方法main
示例
public class TestArgs{
public static void main(String[] args){
for(int i=0;i<;i++){
(“args[”+i+”]is”+args[i]);
}
}
}
运行:java TestArgs arg1 arg2 “another arg”
系统属性
系统属性是另一个确定程序运行时参数的机制
属性是属性名和属性值之间的映射
Properties类表示了上述映射
使用-D包含一个新属性
也可以使用store和load方法通过任意I/O流来
存储和获取属性集
Properties类
Properties类的对象包含属性名(String)和值
(String)之间的映射
Properties类的主要方法
(String)返回String,描述给定
名称的属性的值
(String,String)允许提供默认
属性值,即指定属性不存在时返回该默认值
第九章 基于文本的应用程序 来自淘豆网www.taodocs.com转载请标明出处.