A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小流氓 中级黑马   /  2016-4-14 11:54  /  278 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

        字节流
        字节输入流 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()

1 个回复

倒序浏览
你说这些都是老师讲过的,能来点干货吗
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马