黑马程序员技术交流社区

标题: IO流 [打印本页]

作者: 小流氓    时间: 2016-4-14 11:54
标题: IO流
        字节流
        字节输入流 InputStream
        FileInputStream 操作文件的字节输入流
        BufferedInputStream高效的字节输入流
        ObjectInputStream 反序列化流
        字节输出流 OutputStram
        FileOutputStream 操作文件的字节输出流
        BufferedOutputStream 高效的字节输出流
        ObjectOuputStream 序列化流
        PrintStream 字节打印流
        字符流
        字符输入流 Reader
        FileReader 操作文件的字符输入流
        BufferedReader 高效的字符输入流
        InputStreamReader 输入操作的转换流(把字节流封装成字符流)
        字符输出流 Writer
        FileWriter 操作文件的字符输出流
        BufferedWriter 高效的字符输出流
        OutputStreamWriter 输出操作的转换流(把字节流封装成字符流)
        PrintWriter 字符打印流

        方法:
        读数据方法:
        read() 一次读一个字节或字符的方法
        read(byte[]  char[]) 一次读一个数组数据的方法
        readLine() 一次读一行字符串的方法(BufferedReader类特有方法)
        readObject() 从流中读取对象(ObjectInputStream特有方法)
        写数据方法:
        write(int) 一次写一个字节或字符到文件中
        write(byte[] char[]) 一次写一个数组数据到文件中
        write(String) 一次写一个字符串内容到文件中
        writeObject(Object ) 写对象到流中(ObjectOutputStream类特有方法)
        newLine() 写一个换行符号(BufferedWriter类特有方法)

        向文件中写入数据的过程
1,创建输出流对象
2,写数据到文件
3,关闭输出流
        从文件中读数据的过程
1,        创建输入流对象
2,        从文件中读数据
3,        关闭输入流

        文件复制的过程
1,        创建输入流(数据源)
2,        创建输出流(目的地)
3,        从输入流中读数据
4,        通过输出流,把数据写入目的地
5,        关闭流

        File类
        方法
        获取文件名称        getName()
        获取文件绝对路径        getAbsolutePath()
        获取文件大小        length()
        获取当前文件夹中所有File对象  File[] listFiles()
        判断是否为文件        isFile()
        判断是否为文件夹        isDirectory()
        创建文件夹        mkdir()  mkdirs()
        创建文件        createNewFile()

作者: IT金城武    时间: 2016-4-14 12:13
你说这些都是老师讲过的,能来点干货吗




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2