基于文本的应用程序ppt课件.ppt_第1页
基于文本的应用程序ppt课件.ppt_第2页
基于文本的应用程序ppt课件.ppt_第3页
基于文本的应用程序ppt课件.ppt_第4页
基于文本的应用程序ppt课件.ppt_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论