欢迎来到天天文库
浏览记录
ID:44231111
大小:247.00 KB
页数:20页
时间:2019-10-19
《JAVA编程语言_08》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、在本课中,您将学习:编写使用命令行参数和系统属性的程序编写从标准输入读取的程序描述C类型格式化的输入和输出编写可创建、读取和写文件的程序描述集合的基本层级编写使用集和列表的程序编写一个程序对集合迭代编写使用泛型集合的程序目标命令行参数命令行参数是在运行时传递给Java应用程序的参数。每个命令行参数放置在args数组中,其传递给staticmain方法。例如:publicstaticvoidmain(String[]args)系统属性系统属性是替换环境变量概念的特性(其是特定于平台的)。系统属性包括关于当前用户、Java运行时的当前版本和用来分隔文件路径名称的组成部分的字符的信
2、息。System.getProperties()方法返回Properties对象。System.getProperty(String)方法返回表示名称为property值的字符串。System.getProperty(String,String)方法使您提供默认字符串值(第二个参数),其在如果名称为property不存在的情况下返回。控制台I/O应用程序使用控制台I/O与用户进行交互。Java2SDK支持在java.lang.System类中具有三个公共变量的控制台I/O:变量System.out使您向标准输出写入。它是类型PrintStream的对象。变量System.in
3、使您从标准输入读取。它是类型InputStream的对象。变量System.err使您向标准错误写入。它是类型PrintStream的对象。向标准输出写入println()方法打印参数和换行符()。print()方法打印没有换行符的参数。print()和println()方法为最原始的类型(boolean,char,int,long,float,anddouble)和为char[],Object,和String进行重载。print(Object)和println(Object)方法对参数调用toString()方法。应用程序可使用java.io包的以下方法来从标准输入读取
4、:从键盘读取字符,将原始字节转换为Unicode字符:InputStreamReaderir=newInputStreamReader(system.in);创建缓存的阅读程序来从键盘读取每一行:BufferedReaderin=newBufferedReader(ir);BufferedReader(in)提供readLine()方法来从标准输入一次读取一行:s=in.readLine();从标准输入读取文件和文件I/Ojava.io包使您执行以下操作:创建File对象操作File对象读取和写入文件流文件和文件I/O(续)创建一个新的File对象:FilemyFile;Fi
5、le类提供几个实用程序:myFile=newFile("myfile.txt");myFile=newFile("MyDocs","myfile.txt");目录在Java中作为文件来看待;File类支持检索目录中文件数组的方法,如下所示:FilemyDir=newFile("MyDocs");myFile=newFile(myDir,"myfile.txt");文件和文件I/O(续)对于文件输入:使用FileReader类来读取字符。使用BufferedReader类来使用readLine()方法。对于文件输出:使用FileWriter类来写入字符。使用PrintWrite
6、r类来使用print()和println()方法。文件和文件I/O(续)应用程序可使用java.io包的以下方法来从键盘读取输入行,将每一行写入文件中:创建文件Filefile=newFile(args[0]);创建缓存的阅读程序来从键盘读取每一行InputStreamReaderisr=newInputStreamReader(System.in);BufferedReaderin=newBufferedReader(isr);创建此文件的打印写入程序PrintWriterout=newPrintWriter(newFileWriter(file));文件和文件I/O(续)
7、从输入流读取每一行,一次一行写入到文件:s=in.readLine();out.println(s);应用程序可使用java.io包的以下方法从文本文件中读取,在标准输出中显示每一行。创建文件:Filefile=newFile(args[0]);创建缓存的阅读程序来从键盘读取每一行:BufferedReaderin=newBufferedReader(newFileReader(file);文件和文件I/O(续)从文件读取每一行,在标准输出中显示它:s=in.readLine();System.out.
此文档下载收益归作者所有