欢迎来到天天文库
浏览记录
ID:49225715
大小:488.50 KB
页数:37页
时间:2020-02-02
《JAVA学习--第8章 基本文本的应用程序.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、江苏大学计算机学院Version2.0第8章基本文本的应用程序Page2内容编写使用命令行参数和系统属性的程序编写从标准输入读取的程序描述C类型格式化的输入和输出编写可创建、读取和写文件的程序描述集合的基本层级编写使用集(set)和列表(list)的程序编写一个程序对集合迭代编写使用泛型集合的程序Page3命令行参数命令行参数是在运行时传递给Java应用程序的参数。每个命令行参数放置在args数组中,其传递给staticmain方法。例如:publicstaticvoidmain(String[]args)publicclassTestArgs{publicst
2、aticvoidmain(String[]args){for(inti=0;i3、m.getProperty(String,String)方法使您提供默认字符串值(第二个参数),其在如果名称为property不存在的情况下返回。可通过propertyNames方法循环访问属性名的整个集合,再通过对每个名字调用getProperties方法可以获得所有的值。最后,可以使用store和load方法通过任意的I/O流来存储和获取属性集合Page5控制台I/O应用程序使用控制台I/O与用户进行交互。Java2SDK支持在java.lang.System类中具有三个公共变量的控制台I/O:变量System.out使您向标准输出写入。它是类型PrintS4、tream的对象。变量System.in使您从标准输入读取。它是类型InputStream的对象。变量System.err使您向标准错误写入。它是类型PrintStream的对象。Page6写入标准输出通过System.out.println(String)方法写入标准输出println()方法打印参数和换行符()。print()方法打印没有换行符的参数。print()和println()方法为最原始的类型(boolean,char,int,long,float,anddouble)和为char[],Object,和String进行重载。print(Obje5、ct)和println(Object)方法对参数调用toString()方法。Page7应用程序可使用java.io包的以下方法来从标准输入读取:从键盘读取字符,将原始字节转换为Unicode字符:InputStreamReaderir=newInputStreamReader(system.in);创建缓存的阅读程序来从键盘读取每一行:BufferedReaderin=newBufferedReader(ir);BufferedReader(in)提供readLine()方法来从标准输入一次读取一行:s=in.readLine();从标准输入读取Page8简单6、格式化输入Scanner类提供格式化输入的功能,它是java.util包中一部分importjava.io.*;importjava.util.Scanner;publicclassScanTest{publicstaticvoidmain(String[]args){Scanners=newScanner(System.in);Stringparam=s.next();System.out.println(“Theparam1:"+param);intvalue=s.nextInt();System.out.println(“secondparam:"+val7、ue);s.close();}}Page9文件和文件I/OI/O是编程最重要的部分之一,java中包含一组丰富的I/O流。java.io.File类代表系统文件名(路径或文件名)。java.io包使您执行以下操作:创建File对象操作File对象读取和写入文件流Page10File类构造方法创建一个新的File对象:FilemyFile;File类提供几个实用程序:myFile=newFile("myfile.txt");myFile=newFile("MyDocs","myfile.txt");目录在Java中作为文件来看待;File类支持检索目录中文件数组的8、方法,如下所示:File
3、m.getProperty(String,String)方法使您提供默认字符串值(第二个参数),其在如果名称为property不存在的情况下返回。可通过propertyNames方法循环访问属性名的整个集合,再通过对每个名字调用getProperties方法可以获得所有的值。最后,可以使用store和load方法通过任意的I/O流来存储和获取属性集合Page5控制台I/O应用程序使用控制台I/O与用户进行交互。Java2SDK支持在java.lang.System类中具有三个公共变量的控制台I/O:变量System.out使您向标准输出写入。它是类型PrintS
4、tream的对象。变量System.in使您从标准输入读取。它是类型InputStream的对象。变量System.err使您向标准错误写入。它是类型PrintStream的对象。Page6写入标准输出通过System.out.println(String)方法写入标准输出println()方法打印参数和换行符()。print()方法打印没有换行符的参数。print()和println()方法为最原始的类型(boolean,char,int,long,float,anddouble)和为char[],Object,和String进行重载。print(Obje
5、ct)和println(Object)方法对参数调用toString()方法。Page7应用程序可使用java.io包的以下方法来从标准输入读取:从键盘读取字符,将原始字节转换为Unicode字符:InputStreamReaderir=newInputStreamReader(system.in);创建缓存的阅读程序来从键盘读取每一行:BufferedReaderin=newBufferedReader(ir);BufferedReader(in)提供readLine()方法来从标准输入一次读取一行:s=in.readLine();从标准输入读取Page8简单
6、格式化输入Scanner类提供格式化输入的功能,它是java.util包中一部分importjava.io.*;importjava.util.Scanner;publicclassScanTest{publicstaticvoidmain(String[]args){Scanners=newScanner(System.in);Stringparam=s.next();System.out.println(“Theparam1:"+param);intvalue=s.nextInt();System.out.println(“secondparam:"+val
7、ue);s.close();}}Page9文件和文件I/OI/O是编程最重要的部分之一,java中包含一组丰富的I/O流。java.io.File类代表系统文件名(路径或文件名)。java.io包使您执行以下操作:创建File对象操作File对象读取和写入文件流Page10File类构造方法创建一个新的File对象:FilemyFile;File类提供几个实用程序:myFile=newFile("myfile.txt");myFile=newFile("MyDocs","myfile.txt");目录在Java中作为文件来看待;File类支持检索目录中文件数组的
8、方法,如下所示:File
此文档下载收益归作者所有