为了账号安全,请及时绑定邮箱和手机立即绑定

文件传输基础——Java IO流

难度入门
时长 2小时 0分
学习人数
综合评分9.67
669人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.5 逻辑清晰
  • 当你的字节序列式某种编码的时候,这个时候想把字节序列变成字符串,也需要采用这种编码方式
    查看全部
    0 采集 收起 来源:文件的编码

    2016-11-20

  • 文件传输
    查看全部
    0 采集 收起 来源:文件的编码

    2016-11-20

  • IO流(输入流、输出流) 字节流、字符流(基本单位不同) 1.字节流 1)InputStream/OutputStream 两大抽象类 InputStream抽象化应用程序读取数据的方式 OutputStream抽象化应用程序写出数据的方式 2)EOF:读到-1就读到了结 3)输入流基本方法 int b = in.read();读取一个无符号字节填充到整型的低八位。-1是EOF。 读取数据填充到字节数组buf: in.read(byte[] buf) 读取数据到字节数组buf,从buf的start位置开始存放size长度的数据: in.read(byte[] buf,int start,int size) 4)输出流基本方法 out.write(int b) 写出一个byte到流,写的是b的低8位 out.write(byte[] buf)将buf数组都写到流 字节数组从buf数组的start位置开始写size长度的字节到流: out.write(byte[] buf,int start,int size) 5)FileInputStream--->具体实现了在文件上读取数据
    查看全部
  • RandomAccessFile的作用及其格式
    查看全部
  • File遍历目录与文件 public static void listDirectory(File dir) throws IOException { // 判断是否是否存在 if (!dir.exists()) { throw new IllegalArgumentException("目录:" + dir + "不存在"); } // 判断是否为目录 if (!dir.isDirectory()) { throw new IllegalArgumentException(dir + "不是目录"); } // list方法用于列出当前目录下的子目录和文件,返回的是字符串数组,不包含子目录下的文件 /*String[] filenames = dir.list(); for (String string : filenames) { System.out.println(dir + "\\" + string); } */ // 如果要遍历子目录下的内容就需要构造成File对象做递归操作,File提供了直接返回File对象的方法 // 返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。 File[] files = dir.listFiles(); for (File fl : files) { if (fl.isDirectory()) { // 递归 listDirectory(fl); } else { System.out.println(fl); } } }
    查看全部
    0 采集 收起 来源:遍历目录

    2018-03-22

  • file.isDirectory()方法用于判断File类的对象是否是目录 遍历 file.list();返回的是字符串数组,直接返回子的名称,不包含子目录下的内容 如果要遍历子目录下的内容,就要构成File对象做递归操作,File提供了直接返回file对象的api file.listFiles()返回的是直接子目录的抽象 file.length>0表示是否有子目录存在
    查看全部
    0 采集 收起 来源:遍历目录

    2018-03-22

  • file2.createNewFile();
    查看全部
  • File file =new File(E:\\javaio)文件地址引用符为\\ file.exist()返回的为布尔值,判断文件路径是否存在 file.mkdir()创建文件路径 也可以使用File.separator设置分隔符,这样在其他操作系统上也可以使用 file.isDirectory();返回一个Boolean值表示文件路径是否存在 file.isFile表示是否为一个文件 file中储存的是设置的url
    查看全部
  • 正常的格式
    查看全部
    0 采集 收起 来源:文件的编码

    2016-11-19

  • 出现乱的情况
    查看全部
    0 采集 收起 来源:文件的编码

    2016-11-19

  • 此走中延
    查看全部
  • 读文件,必须把指针移到0处 raf.seek(0);
    查看全部
  • 一个类要序列化,就要实现Serializable接口,反过来说,不实现Serializable就不能序列化 当父类没实现Serializable接口,子类继承父类并实现Serializable接口,子类序列化时,父类的部分是没有被序列化的,那么反序列化的时候就没办法找到父类的部分,这时候怎么办呢,就调用父类构造器初始化父类部分。
    查看全部
  • 序列化:
    查看全部
  • 字节流,字符流的输入,输出方法
    查看全部

举报

0/150
提交
取消
课程须知
亲,为了更好的学习本门课程,需要您对二进制的知识有所了解,还要熟悉Java的基本语法和面向对象的知识。
老师告诉你能学到什么?
1、了解文件编码。 2、能够对文件和目录进行管理操作。 3、能够应用字节流和字符流对文件进行读写操作。 4、能够对对象进行序列化和反序列化。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!