File

File类帮我们读取文件夹的属性信息。

SimpleDateFormat类:    format(Date 对象):将日期格式转化为字符串对象

                                        parse(String 日期字符串):将日期字符串解析为Date对象

File相关方法:listRoot():列出所有的根目录

                        list():列出当前目录下所有的文件名与子文件夹名并且返回String数组

                        listFile():列出当前目录下的文件以及子文件并返回File数组对象。

如果需要读取文件内容,需要使用IO流技术。

        1.按照数据的流向划分:输入流和输出流

        判断使用输入流还是输出流,以当前程序作为参照物,判断数据是流入还是流出,如果流出则使用输出流,流入则使用输入流。

        2.如果按照处理的单位划分: 字节流 :字节流读取的都是文件中的二进制数据,并且不做任何处理  

                字符流:字符流读取的也是文件中的二进制数据,不过会把这些二进制数据转化为我们所能识别的字符。

首先学字节流:

 ---------------------- InputStream 输入字节流的基类  抽象类

--------------------------------------FileInputStream  读取文件的输入字节流

---------------------------------------BufferedInputStream 缓冲输入字节流

------------------------OutputStream 输出字节流的基类

---------------------------------------FileOutputStream  读取文件的写入字节流

---------------------------------------BufferedOutputStream 缓冲输出字节流

        读取文件的内容:1.获取目标文件   2.获取输入流通道   3.通过read()读取文件内容   read():从输入流中读取一个数据字节   4.关闭输入流通道

缓冲数组的长度最好是1024的倍数,因为与计算机的处理单位有关。

读取完文件之后,不关闭资源有什么影响:资源文件一旦运用完毕,一定要释放资源,否则其他程序无法操作该资源文件

你可能感兴趣的:(File)