预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共99页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

I/O:读和写课前思考教学目标流I/O与流输入流和输出流JavaI/O流类的组织模式java.ioI/O操作的一般步骤字节流与字符流字节流InputStream类OutputStream类字符流类Reader与Writer类各种流的作用概述各种流的作用概述各种流的作用概述各种流的作用概述文件流Java中文件的操作文件与目录的描述类——File File类并不用来进行文件的读/写操作,它用来描述文件对象的属性,既可以表示文件,也可以表示目录。使用它提供的方法,我们可以得到所指对象的描述信息,包括名称、存在否、读/写权限、路径等等。需要注意的是,当我们在Windows环境使用路径时,其分隔符不能是单一的“\”符号,因为与C/C++相同,符号“\”已经被转意了。例如: c:\jbuilder3\java\bin 路径是非法的,系统不会识别,正确的应该为 c:\\jbilder3\\java\\bin 或者直接使用反斜杠/来作为路径分隔符。如c:/jbilder3/java/bin 文件描述文件描述文件描述文件描述File类的方法及变量publicStringgetAbsolutePath() publicString[]list(FilenameFilterfilter) 下面我们给出几个File类的应用实例。通过例题的使用,希望对File类有更清楚的认识。 例 importjava.io.*; publicclassMyClass1{ publicstaticvoidmain(Stringargs[]){ Filef=new File("c:\\jbuilder3\\myprojects\\untitled5\\MyClass 1.java"); if(!f.exists()) System.out.println("FileMyClass1.javadoesn'texist!"); else{ System.out.println("Thisfilecanread"+f.canRead()); System.out.println("lastmodified"+f.lastModified()); System.out.println("Parentis"+f.getParent()); System.out.println("Filelengthis"+f.length()); }} publicMyClass1(){} } 图7.3例importjava.io.*; classFileTest{ publicstaticvoidmain(Stringargs[]){ System.out.println("pathseparator"+File.pathSeparator); System.out.println("pathseparatorchar"+File.pathSeparatorChar); System.out.println("separator"+File.separator); System.out.println("separatorchar"+File.separatorChar); Filef=newFile("/dong1/test1.class"); System.out.println(); System.out.println(f); System.out.println("exist?"+f.exists()); System.out.println("name"+f.getName()); System.out.println("path"+f.getPath()); System.out.println("absolutepath"+f.getAbsolutePath()); System.out.println("parent"+f.getParent()); System.out.println("isafile?"+f.isFile()); System.out.println("isadirectory?"+f.isDirectory()); System.out.println("length"+f.length()); System.out.println("canread"+f.canRead()); System.out.println("canwrite"+f.canWrite()); System.out.println("lastmodified"+f.lastModified()); FilenewF=newFile("newFile"); System.out.println("...Rename"+