欢迎来到天天文库
浏览记录
ID:14761618
大小:273.50 KB
页数:13页
时间:2018-07-30
《java_io类学习笔记》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、JavaIO类 1、File类:一个File类的对象,表示了磁盘上的文件或目录。File类提供了与平台无关的方法来对磁盘上的文件或目录进行操作。File类的构造方法有4种, 创建文件:Filef=newFile(“1.txt”);如果在Windows平台下,绝对路径的必须经过转译“\”。Separator是File类中的一个static常量。可以进行跨平台的分隔符,作用相当于’’。具体用法:Filefdir=newFile(File.separator);//代表根目录 StringstrFil
2、e=”java”+File.separator+"1.txt"; Filef=newFile(fdir,strFile); //相当于E:java1.txt f.createNewFile(); //创建文件的方法 createNewFile(); mkdir()创建一个目录;delete()删除文件; deleteOnExit();程序中止时删除文件,如删除tmp 文件.createTmpFile(String prefix,String suffix)
3、生成临时文件。List()以String[]返回文件目录下的所有文件及目录 找出指定后缀名的文件String[]strName=f.list(newFilenameFilter()//将.java的文件找出 { publicbooleanaccept(Filedir,Stringname) //传递文件名到过滤器 { returnname.indexOf(".java")!=-1; }
4、 }); for(inti=0;i5、入流。而能向其中写入一系列字节的对象称为输出流。流的分类:n 节点流:从特定的地方读写的流类,例如:磁盘或一块内存区域。n 过滤流:使用节点流作为输入或输出。过滤流是使用一个已经存在的输入流或输出流连接创建的。InputStreamn 三个基本的读方法 abstractintread():读取一个字节数据,并返回读到的数据,如果返回-1,表示读到了输入流的末尾。 intread(byte[] b):将数据读入一个字节数组,同时返回实际读取的字节数。如果返回-1,表示读6、到了输入流的末尾。 intread(byte[] b,int off,int len):将数据读入一个字节数组,同时返回实际读取的字节数。如果返回-1,表示读到了输入流的末尾。off指定在数组b中存放数据的起始偏移位置;len指定读取的最大字节数。n 其它方法 longskip(long n):在输入流中跳过n个字节,并返回实际跳过的字节数。 intavailable():返回在不发生阻塞的情况下,可读取的字节数。 voidclose():关闭输入流,释放和这个流相关的系7、统资源。 voidmark(int readlimit):在输入流的当前位置放置一个标记,如果读取的字节数多于readlimit设置的值,则流忽略这个标记。 voidreset():返回到上一个标记。 booleanmarkSupported():测试当前流是否支持mark和reset方法。如果支持,返回true,否则返回false。 InputStreamStringBufferInputStreamFileInputStreamByteArrayInputStreamFilterInp8、utStreamObjectInputStreamPipedInputStreamSequenceInputStreamLineNumberInputStreamDataInputStreamBufferedInputStreamPushbackInputStream OutputStreamn 三个基本的写方法 abstractvoidwrite(int
5、入流。而能向其中写入一系列字节的对象称为输出流。流的分类:n 节点流:从特定的地方读写的流类,例如:磁盘或一块内存区域。n 过滤流:使用节点流作为输入或输出。过滤流是使用一个已经存在的输入流或输出流连接创建的。InputStreamn 三个基本的读方法 abstractintread():读取一个字节数据,并返回读到的数据,如果返回-1,表示读到了输入流的末尾。 intread(byte[] b):将数据读入一个字节数组,同时返回实际读取的字节数。如果返回-1,表示读
6、到了输入流的末尾。 intread(byte[] b,int off,int len):将数据读入一个字节数组,同时返回实际读取的字节数。如果返回-1,表示读到了输入流的末尾。off指定在数组b中存放数据的起始偏移位置;len指定读取的最大字节数。n 其它方法 longskip(long n):在输入流中跳过n个字节,并返回实际跳过的字节数。 intavailable():返回在不发生阻塞的情况下,可读取的字节数。 voidclose():关闭输入流,释放和这个流相关的系
7、统资源。 voidmark(int readlimit):在输入流的当前位置放置一个标记,如果读取的字节数多于readlimit设置的值,则流忽略这个标记。 voidreset():返回到上一个标记。 booleanmarkSupported():测试当前流是否支持mark和reset方法。如果支持,返回true,否则返回false。 InputStreamStringBufferInputStreamFileInputStreamByteArrayInputStreamFilterInp
8、utStreamObjectInputStreamPipedInputStreamSequenceInputStreamLineNumberInputStreamDataInputStreamBufferedInputStreamPushbackInputStream OutputStreamn 三个基本的写方法 abstractvoidwrite(int
此文档下载收益归作者所有