




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第九讲基于文本的应用程序 第九讲 基于文本的应用程序 学习目标 编写一个使用命令行参数和系统属性的程序编写一个读取标准输入的程序编写一个可创建 读和写文件的程序描述Java2SDK中集合的基本层次结构编写一个使用set和list的程序编写一个程序 在集合上进行迭代描述Java2SDK之前版本的集合类 第九讲 基于文本的应用程序 命令行参数 任一Java技术程序都可以使用命令行参数字符串参数是在命令行类名之后送给Java解释器 javaTestArgsarg1arg2 anotherarg 每个命令行参数定位在静态main方法的args数组中 publicstaticvoidmain String args 第九讲 基于文本的应用程序 系统属性 系统属性是取代环境变量 即平台细节 概念的特征System getProperties方法返回一个Properties对象getProperty方法返回一个String 它描述给定名称属性的值 第九讲 基于文本的应用程序 Properties类 属性类实现了 名字 到 值 的映射propertyNames方法返回所有属性名的枚举值getProperty方法返回给定名字属性的对应值可以利用load和store将属性读入和写入文件中 第九讲 基于文本的应用程序 控制台I O 标准输出 System out PrintStream的对象 标准输入 System in InputStream的对象 标准错误 System err PrintStream的对象 第九讲 基于文本的应用程序 写入标准输出 println方法打印并换行 n print方法打印但不换行print和println方法被大部分基本类型 boolean char int long float和double char Object和String重载print Object 和println Object 方法根据参数调用toString方法 第九讲 基于文本的应用程序 读取标准输入 importjava io publicclassKeyboardInput publicstaticvoidmain Stringargs Strings InputStreamReaderir newInputStreamReader System in BufferedReaderin newBufferedReader ir System out println Typectrl dorctrl ctoexit try while s in readLine null System out println Read s in close catch IOExceptione e printStackTrace 第九讲 基于文本的应用程序 文件和文件I O java io包创建File对象处理File对象读写文件流 第九讲 基于文本的应用程序 创建一个新的File对象 FilemyFile myFile newFile my myFile newFile MyDocs my 在java中 目录也是文件 File支持在目录中得到一组文件的方法FilemyDir newFile mydocs myfile new my 第九讲 基于文本的应用程序 File的测试和使用工具 File名称 StringgetName StringgetPath StringgetAbsolutePath StringgetParent 第九讲 基于文本的应用程序 File的测试和使用工具 File测试 booleanexists booleancanWrite booleancanRead booleanisFile booleanisDirectory booleanisAbsolute 第九讲 基于文本的应用程序 文件流I O 文件输入 1 使用类读取字符2 使用BufferedReader类 使用readLine方法文件输出 1 使用类写入字符2 使用PrintWriter类 使用print和println方法 第九讲 基于文本的应用程序 文件流I O 第九讲 基于文本的应用程序 文件流I O 第九讲 基于文本的应用程序 Math类 切断函数 ceil floor和round变化函数 max min和abs三角函数 sin cos tan asin acos atan toDegrees和toRadians对数 log和exp其他 sqrt pow和random常数 PI和E 第九讲 基于文本的应用程序 String类 String对象是不变的Unicode字符序列创建新字符串的操作 concat replace substring索引操作 endsWith equalsIgnoreCase和compareTo其他操作 charAt和length 第九讲 基于文本的应用程序 StringBuffer类 StringBuffer对象是可变的Unicode字符序列 构建器 StringBuffer StringBuffer intcapacity StringBuffer StringinitialString 修改操作 append insert reverse setCharAt和setLength 第九讲 基于文本的应用程序 CollectionAPI 集合是代表一组对象的单个对象 其中的对象称为元素 CollectionAPI包括的接口将对象分组为 1 Collection 一组称为元素的对象 是否有特定的顺序以及是否允许复制 取决于它的实现 2 Set 无序的集合 不允许复制3 List 有序的集合 不允许复制 第九讲 基于文本的应用程序 第九讲 基于文本的应用程序 Set的使用 importjava util publicclassSetExample publicstaticvoidmain String args Setset newHashSet set add one set add second set add 3rd set add newInteger 4 set add newFloat 5 0F set add second set add newInteger 4 System out println set 第九讲 基于文本的应用程序 List举例 importjava util publicclassListExample publicstaticvoidmain String args Listlist newArrayList list add one list add second list add 3rd list add newInteger 4 list add newFloat 5 0F list add second list add newInteger 4 System out println list 第九讲 基于文本的应用程序 迭代器 迭代器是在集合中检索每个元素的过程Set的Iterator是无序的List的ListIterator可以向前 使用next方法 或向后 使用previous方法 扫描Listlist newArrayList Iteratorelements list iterator while elements hasNext System out println elements
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 卸货平台安全培训课件
- 2025年度韩城矿业公司高校毕业生招聘86人笔试参考题库附带答案详解
- 2025年国网宁夏电力有限公司第二批招聘高校毕业生调剂笔试参考题库附带答案详解
- 2025山东威海市乳山鑫蜜客人力资源有限公司招聘书记员7人笔试参考题库附带答案详解
- 2025天津东疆综合保税区管理委员会招聘10人笔试参考题库附带答案详解
- 2025四川长虹新网科技有限责任公司招聘装调工等岗位31人笔试参考题库附带答案详解
- 2025人保财险嘉兴市分公司社会招聘3人(浙江)笔试参考题库附带答案详解
- 2025中国机械工业集团有限公司国机集团总部社会招聘19人笔试参考题库附带答案详解
- 地铁岗前安全培训课件
- 地铁基坑汛期安全培训课件
- 《构成设计基础》全套教学课件
- 项目初步验收汇报
- 2025年山东省济宁市电工等级低压电工作业(应急管理厅)真题(含答案)
- otc药品管理办法
- 康复医学科病历书写规范与质量控制
- 商用厨房设计汇报
- 战术搜索教学课件
- 教科版五年级科学上册第一单元《光》测试卷及答案(含四题)
- Linux操作系统基础任务式教程(慕课版)课件 任务4 使用Linux操作系统中的硬盘
- 自控系统报警管理制度
- 口腔服务5S管理
评论
0/150
提交评论