- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA编程语言_08
在本课中,您将学习: 编写使用命令行参数和系统属性的程序 编写从标准输入读取的程序 描述 C 类型格式化的输入和输出 编写可创建、读取和写文件的程序 描述集合的基本层级 编写使用集和列表的程序 编写一个程序对集合迭代 编写使用泛型集合的程序 命令行参数 命令行参数是在运行时传递给 Java 应用程序的参数。 每个命令行参数放置在 args 数组中,其传递给 static main 方法。例如: public static void main(String[] args) 系统属性 系统属性是替换环境变量概念的特性(其是特定于平台的)。 系统属性包括关于当前用户、Java 运行时的当前版本和用来分隔文件路径名称的组成部分的字符的信息。 System.getProperties() 方法返回 Properties 对象。 System.getProperty(String) 方法返回表示名称为 property 值的字符串。 System.getProperty(String, String) 方法使您提供默认字符串值(第二个参数),其在如果名称为 property 不存在的情况下返回。 控制台 I/O 应用程序使用控制台 I/O 与用户进行交互。 Java 2 SDK 支持在 java.lang.System 类中具有三个公共变量的控制台 I/O: 变量 System.out 使您向标准输出写入。它是类型 PrintStream 的对象。 变量 System.in 使您从标准输入读取。它是类型 InputStream 的对象。 变量 System.err 使您向标准错误写入。它是类型 PrintStream 的对象。 向标准输出写入 println() 方法打印参数和换行符 (\n)。 print() 方法打印没有换行符的参数。 print() 和 println() 方法为最原始的类型 (boolean, char, int, long, float, and double) 和为 char[], Object, 和 String 进行重载。 print(Object) 和 println(Object) 方法对参数调用 toString() 方法。 从标准输入读取 应用程序可使用 java.io 包的以下方法来从标准输入读取: 从键盘读取字符,将原始字节转换为 Unicode 字符: InputStreamReader ir=new InputStreamReader(system.in); 创建缓存的阅读程序来从键盘读取每一行: BufferedReader in = new BufferedReader(ir); BufferedReader(in) 提供 readLine() 方法来从标准输入一次读取一行: s=in.readLine(); 文件和文件 I/O java.io 包使您执行以下操作: 创建 File 对象 操作 File 对象 读取和写入文件流 文件和文件 I/O(续) 创建一个新的 File 对象: File myFile; File 类提供几个实用程序: myFile = new File(myfile.txt); myFile = new File(MyDocs, myfile.txt); 目录在 Java 中作为文件来看待;File 类支持检索目录中文件数组的方法,如下所示: File myDir = new File(MyDocs); myFile = new File(myDir, myfile.txt); 文件和文件 I/O(续) 对于文件输入: 使用 FileReader 类来读取字符。 使用 BufferedReader 类来使用 readLine() 方法。 对于文件输出: 使用 FileWriter 类来写入字符。 使用 PrintWriter 类来使用 print() 和 println() 方法。 文件和文件 I/O(续) 应用程序可使用 java.io 包的以下方法来从键盘读取输入行,将每一行写入文件中: 创建文件 File file = new File(args[0]); 创建缓存的阅读程序来从键盘读取每一行 InputStreamReader isr=new InputStreamReader(System.in); BufferedReader in = new BufferedReader(isr); 创建此文件的打印写入程序 PrintWriter out = new PrintWriter(new FileWriter(file)); 文件和文件 I/O(续) 从输入流读取每一行,一次一行写入到文件: s = in.re
文档评论(0)