已阅读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-2030中国钢筋混凝土机械市场经营策略分析与投资价值评估研究报告
- 2025至2030中国锂电池隔膜市场运行分析及发展前景与投资研究报告
- 2026中国直线分拣机行业运行状况与投资前景预测报告
- 2025-2030中国高导热环氧树脂胶市场销售模式及竞争前景分析研究报告
- 2026年长三角赵巷新兴产业经济发展(上海)有限公司招聘备考题库含答案详解
- 2026年逊克县人民法院公开招聘聘用制书记员、文员备考题库带答案详解
- 2026年顺昌县工业园区开发有限公司招聘备考题库完整答案详解
- 2025-2030生铁市场供给预测分析及未来发展行情监测研究报告(-版)
- 苏州大学介绍
- 青少年法律知识竞赛试题及答案
- 酒店消防安全应急预案范本
- 疲劳骨折课件
- 《昆虫记》中的昆虫图片
- 铁路施工安全检查日志范本
- 矿山安全培训模拟场景描述课件
- 充电宝使用安全知识培训课件
- 江苏省徐州市2024-2025学年高一上学期1月期末抽测英语试卷(含答案无听力音频无听力原文)
- 毕业论文写作与答辩(第三版)课件 专题一 破冰起航
- 高考病句复习专题课件
评论
0/150
提交评论