IO流小笔记】的更多相关文章

File file=new File ();括号里面写路径 exists()判断文件是否存在:isfile()是判断已经存在的文件是文件还是目录: mkdir()和createNewFile()区别在一个是创建文件夹,一个是创建文件 File aFile=new File("D:\\aaa\\a"); if(!aFile.exists()) { aFile.mkdir();//mkdir()方法是创建文件夹 } File aFile=new File("D:\\aaa\\a.…
20.IO流部分笔记 2018/09/06 1.IO流  1.1 创建字节输出流对象,如果没有就自动创建一个 FileOutputStram fos = new FileOutputStram("yyy.txt"); 1.2 如果想续写在第二个属性加true  FileOutputStram fos = new FileOutputStram("yyy.txt",true); 1.3 拷贝大文件(不推荐使用,可能导致内存溢出)  * byte[] arr = new…
一.java.io 的描述 通过数据流.序列化和文件系统提供系统输入和输出.IO流用来处理设备之间的数据传输 二.流 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络连接.类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流.这时候你就可以想象数据好像在这其中“流”动一样.Java对数据的操作是通过流的方式实现的.Java用户操作流的对象都在IO包中. 三.Java流输入输出原理 Java把这些不同来源和目标的数据都统一抽象…
在客户端和服务端调用io流进行传输数据的过程中,当将数据write到outputstream中,需要及时刷新,否则会发生io阻塞. 在输入数据的时候,最好选用BufferedReader,因为readLine()方法自带换行,可以输入一段之后直接换行; 而在输出数据的时候,最好选择PrintWriter,并且构造方法选用true,打开自动刷新,调用println方法可以直接输出数据并刷新!…
​ IO流继承关系图 IO概述 IO流是用来处理设备上数据的输入输出. 具体设备有:硬盘,内存,键盘录入等等. IO流的具体分类: 1,根据处理的数据类型不同分为:字节流和字符流,字节流读取的最小单位是一个字节(1byte=8bit),而字符流一次可以读取一个字符(1char=2byte=16bit) 2,根据流向不同分为:输入流和输出流,注意:输入输出的参照对象是java程序 3,按照功能的不同分,分节点流和过滤流,节点流是直接从一个源读写数据的流(这个流没有经过包装和修饰),过滤流是在对节点…
1.File文件的属性和操作 boolean exists( )  判断文件或目录是否存在boolean isFile( )  判断是否是文件boolean isDirectory( ) 判断是否是目录String getPath( ) 返回此对象表示的文件的相对路径名String getAbsolutePath( )   返回此对象表示的文件的绝对路径名String getName( ) 返回此对象表示的文件或目录的名称boolean delete( ) 删除此对象指定的文件或目录boolea…
IO流用来处理设备之间的数据传输 Java对数据的操作是通过流的方式 Java用于操作流的对象都在IO包中 流按照操作数据分为两种:字节流和字符流 流按流向分为:输入流和输出流 输入流和输出流是相对于内存设备而言 因为内存速度快,程序在内存中运行,数据从外设(硬盘)读取到内存中为输入,数据由内存到外设(硬盘)为输出 字符流的由来: 字节流可以处理所有数据,最早是没有字符流的,但是由于不同语言产生了多张码表(用于将其语言转为计算机语言即01码,如ascll,GBK等),由于多张码表的麻烦,国际组织…
1.File类 文件和目录路径名的抽象表示形式. 4种构造方法 File(File parent, String child) File(File parent, String child) File(String parent, String child) File(URI uri) 创建一个文件 案例[1] import java.io.File; import java.io.IOException; public class FileDemo { /** * 创建一个文件 */ publ…
在之前的学习笔记(http://blog.csdn.net/megustas_jjc/article/details/72853059)中,FileWriter与FileReader的Demo使用的中转数据buf实际就是缓冲区,是由我们自己创建的. 缓冲区可以提高效率,Java对缓冲区进行了封装,封装成了对象,即读与写操作都进行了缓冲: BufferedWriter BufferedReader 缓冲区要结合流才可以使用 在流的基础上对流的功能进行了增强 为什么会提高效率(同数据库连接池,避免每…
​ 字节流: 抽象基类:InputStream, OutputStream. 字节流可以操作任何数据.注意:字符流使用的数组是字符数组.Char [] chs 字节流使用的数组是字节数组.Byte [] bt 转换流: 特点:1,是字节流和字符流之间的桥梁. 2,该流对象中可以对读取到的字节数据进行指定编码表的编码转换. 什么时候使用:1,当字节和字符之间有转换动作时. 2,流操作的数据需要进行编码表的指定时. 具体对象体现:1,InputStreamReader:字节到字符的桥梁. 2,Out…