Java语法进阶13-文件、IO流】的更多相关文章

1.File类 File类被定义为“文件和目录路径名的抽象表示形式”,这是因为File类既可以表示“文件”也可以表示“目录”,他们都通过对应的路径来描述.通过构造函数创建一个File类对象,则该对象就是指定文件的引用,可以通过该对象对文件操作.通过File对象,可以获取文件的属性值(文件大小,能否读写,最后修改时间等).File对象不能对文件进行读取和写入的操作,如果想要对文件进行读写,那么要使用IO流. 以下函数是File类使用示例.它的功能是,将一个文件的路径传入函数,函数判断此路径是否有文…
Java - 文件 (IO)   流的分类:     > 文件流:FileInputStream | FileOutputStream | FileReader | FileWriter     > 缓冲流:BufferedInputOutStream | BufferedOutputStream | BufferedReader | BufferedWriter     > 转换流:InputStreamReader | OutputStreamWriter     > 标准输入…
File File是文件和目录路径名的抽象表示形式,即File类是文件或目录的路径,而不是文件本身,因此File类不能直接访问文件内容本身,如果需要访问文件内容本身,则需要使用输入/输出流. File类的对象用来表示文件和文件夹的对象. 如果这个路径名对应的文件或目录不存在,那么在堆中的File对象的成员变量就是默认值. 如果这个路径名对应的文件或目录存在,那么在堆中的File对象就根据这个路径找到对应的文件或目录,然后将一些信息获取到为File对象的成员变量赋值 常用方法 方法签名 方法功能…
Java中的IO操作涉及到的概念及相关类很多,很容易弄混,今天特来整理总结一下,并附上一份完整的文件操作的代码. 概念解析 读和写 流就是管道,向管道里面写数据用输出流:write 从管道里面读数据,用输入流:read 流的分类 流,按照不同的维度有不同的分类,按照从流中每次读取数据单位不同,划分为字节流字符流. 按照流-对应操作的角色的不同(是IO设备,还是其他流)是否能够直接向特定的IO设备如文件.网络.磁盘等,能够直接与这些进行读写的称之为节点流, 对节点流进一步封装的流,通过封装后的流来…
IO流的分类: 1.根据流的数据对象来分: 高端流:所有的内存中的流都是高端流,比如:InputStreamReader 低端流:所有的外界设备中的流都是低端流,比如InputStream,OutputStream 如何区分:所有的流对象的后缀中包含Reader或者Writer的都是高端流,反之,则基本上为低端流,不过也有例外,比如PrintStream就是高端流 2.根据数据的流向来分: 输出流:是用来写数据的,是由程序(内存)--->外界设备 输入流:是用来读数据的,是由外界设备--->程…
为跳槽面试做准备,今天开始进入 Java 基础的复习.希望基础不好的同学看完这篇文章,能掌握泛型,而基础好的同学权当复习,希望看完这篇文章能够起一点你的青涩记忆. 一.什么是 IO 流? 想象一个场景:我们在电脑上编辑文件,可以保存到硬盘上,也可以拷贝到 U 盘中.那这个看似简单的过程,背后其实是数据的传输. 数据的传输,也就是数据的流动.既然是流动也就会有方向,有入方向和出方向.举个上传文件的栗子,现在有三个对象,文件.应用程序.上传的目标地址(服务器).简化的上传文件有两步: 应用程序读文件…
1,File类 ··· 概念:File对象可以表示一个文件或目录.可以对其进行增删改查. ··· 常用方法:     File f = new File(".");     判断是不是目录:f.isDictionary();     判断是不是文件:f.isFile();     列出目录中的文件名:f.list();     列出目录中的File对象:f.listFiles();  // 参数可以过滤文件     新建文件:f.createNewFile();     新建目录:f.…
概述 IO流用来处理设备之间的数据传输 Java对数据的操作时通过流的方式 Java用于操作流的对象都在IO包中 流按操作的数据分为:字节流和字符流 流按流向不同分为:输入流和输出流 IO流常用基类 字节流的抽象基类 InputStream,OuputStream 字符流的抽象基类 Reader,Writer 注: 这些基类的子类都是以基类的名称结尾的,如FileReader,FileInputStream 字节流 字节流:以字符为导向的流 简单介绍一个例子,演示字节流对图片的复制 1: imp…
0. 字节流与二进制文件 使用DataOutputStream与FileOutputStream将Student对象写入二进制文件student.data 二进制文件与文本文件的区别 try...catch...finally注意事项 使用try..with...resouces关闭资源 使用DataInputStream与FileInputStream从student.data中读取学生信息并组装成对象 我的代码 class Student { private int id; private…
一.概述 1.介绍 I/O是 Input/Output 的缩写,IO流用来处理设备之间的数据传输,如读/写文件,网络通讯等.Java对数据的操作是通过流的方式进行.java.io 包下提供了各种"流"类和接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据. 输入input:读取外部数据(磁盘.光盘等存储设备的数据)到程序(内存)中. 输出output:将程序(内存)数据输出到磁盘.光盘等存储设备中. 2.分类 按操作数据单位不同分为: 字节流 (8 bit),字符流 (16…