电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

LESSON9(IO操作)VIP免费

LESSON9(IO操作)_第1页
1/45
LESSON9(IO操作)_第2页
2/45
LESSON9(IO操作)_第3页
3/45
第九讲输入/输出处理事实上,对初学者或没有经验的程序员来将很难很好地设计出对象——从而很难设计程序。因此,只有数量相当少的“专家”能设计出最好的对象,然后让其他人享用。对于象Java这样成功的OOP语言,它们不仅集成了这种语言的语法以及一个编译程序(编译器),而且还有一个成功的开发环境,其中包含设计优良、易于使用的库。所以,大多数程序员的首要任务就是用现有的对象解决自己的应用问题。输入/输出处理1标准I/O:从键盘读取数据,在终端上显示数据。System.in.read()System.out.print()文件I/O:从文件读取数据或向文件写数据。网络I/O:在一个网络连接上进行读/写数据。可从中读出数据的对象为输入流,能向其写入数据的对象为输出流输入/输出处理2对语言设计人员来说,创建好的输入/输出系统是一项困难的任务。”其中最大的挑战在于要考虑所有可能的因素。不仅有三种不同的种类的IO需要考虑(文件、标准控制台、网络连接),而且需要通过大量不同的方式与它们通信(顺序、随机访问、二进制、字符、按行、按字等等)。输入/输出流层次Java.lang.ObjectJava.io.FileJava.io.InputStreamJava.io.OutputStreamJava.io.ReaderJava.io.WriterJava.io.RandomAccessFile重点java.io包主要类字节流从InputStream和OutputStream抽象类派生出来的一系列类。这类流以字节(byte)为基本处理单位。字符流从Reader和Writer抽象类派生出的一系列类,这类流以16位的Unicode码表示的字符为基本处理单位。文件处理File类操纵本地文件或目录和获取文件信息。文件处理类File来描述一个文件对象的属性。对于目录,Java把它当成一种特殊的文件,即其内容是文件名的列表。文件处理File类的构造方法publicFile(Stringpath);publicFile(Stringpath,Stringname);publicFile(Filedir,Stringname);例:FilemyFile;myFile=newFile("myfile.txt");myFile=newFile("MyDocs","myfile.txt");FilemyDir=newFile("MyDocs");myFile=newFile(myDir,"myfile.txt");文件描述文件名处理的方法StringgetName();//得到一个文件的名称(不包括路径)StringgetAbsolutePath();//得到一个文件的绝对路径名StringgetParent();//得到一个文件的上一级目录名StringrenameTo(FilenewName);//将当前文件名更名为给定文件的完整路径文件描述文件属性测试booleanexists();//测试当前File对象所指示的文件是否存在booleancanWrite();//测试当前文件是否可写booleancanRead();//测试当前文件是否可读booleanisFile();//测试当前文件是否是文件(不是目录)booleanisDirectory();//测试当前文件是否是目录文件描述普通文件信息和工具longlastModified();//得到文件最近一次修改的时间longlength();//得到文件的长度,以字节为单位booleandelete();//删除当前文件目录操作booleanmkdir();//根据当前对象生成一个由该对象指定的路径Stringlist();//列出当前目录下的文件文件操作例子1importjava.io.*;classfileInfo{FilefileToCheck;publicstaticvoidmain(Stringargs[])throwsIOException{if(args.length>0){for(inti=0;i

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

LESSON9(IO操作)

您可能关注的文档

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群