已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年生物工程(生物制药)综合测试题及答案
- 2025年大四(物流管理)物流系统优化试题
- 2025年大学食品营养与检测(食品营养与安全)试题及答案
- 2025年高职(学前教育)幼儿园教案设计试题及解析
- 2025年中职畜牧兽医(动物防疫基础)试题及答案
- 2025年大学海洋资源与环境(海洋环境保护)试题及答案
- 2025年中职第二学年(电子电工)模拟电路应用测试题及答案
- 深度解析(2026)GBT 18443.5-2010真空绝热深冷设备性能试验方法 第5部分:静态蒸发率测量
- 深度解析(2026)《GBT 18272.5-2000工业过程测量和控制 系统评估中系统特性的评定 第5部分系统可信性评估》(2026年)深度解析
- 深度解析(2026)《GBT 17825.9-1999CAD文件管理 完整性》
- DB3305∕T 280-2023 湖州黄茶加工技术规程
- 病房结核应急预案
- 2026考研政治模拟预测卷及答案
- 2025-2026学年八年级数学上册人教版(2024)第17章 因式分解 单元测试·基础卷
- 风水顾问聘请合同范本
- 2025年量子计算驱动的电力系统弹性提升-探索与展望报告-
- 广东5年(2021-2025)高考生物真题分类汇编:专题05 遗传的分子基础及生物的变异与进化(原卷版)
- 盒马鲜生促销方案
- 2025年政府采购评审专家考试题库含答案
- 云南中考英语5年(21-25)真题分类汇编-中考语篇题型 阅读理解句子还原7选5
- 2025年广西度三类人员(持b证人员)继续教育网络学习考试题目及答案
评论
0/150
提交评论