-
字符流的过滤器 BufferedReader---------->readLine 一次读一行 BufferedWriter/PrintWriter----->一次写一行 BufferedWriter要自己写入换行 bw.newLine();查看全部
-
BufferedInputStream&BufferedOutputStream为IO提供了带缓冲区的操作,提高了流模式的IO的性能 FileOutputStream--->write() 方法相当于一滴一滴地把水"转移"过去 DataOutputStream--->writeXxx()方法会方便一些,相当于一瓢一瓢地把水"转移"过去 BufferedOutputStream--->write方法更方便,相当于一瓢一瓢先放入桶中(缓冲区),再从桶中倒入到另一缸中.查看全部
-
writeUTF("中国");//采用utf-8编写出 writeChars("中国"); //采用utf-16be编写出 DateOutputStream需要包装OutputStream.为了使用OutputStream中的write方法查看全部
-
字符流的过滤器 BufferedReader --> readLine 一次读已行 BufferedWriter/PrintWriter --> 写一行查看全部
-
FileReader/FileWriter:可以直接写文件名的路径。与InputStreamReader相比坏处:无法指定读取和写出的编码,容易出现乱码。只能读取与项目编码方式相同的文件 FileReader fr = new FileReader("e:\\javaio\\imooc.txt"); //输入流 FileWriter fw = new FileWriter("e:\\javaio\\imooc2.txt");//输出流查看全部
-
字符流 (操作的是文本 文本文件) 注意默认的编码方式 1)编码问题 2)认识文本和文本文件 java的文本(char)是16位无符号整数,是字符的unicode编码(双字节编码) 文件是byte byte byte 的数据序列 文本文件是文本(char)序列按照某种编码方案(utf-8,utf-16be,gbk)序列化byte的存储 3)字符流(Reader Writer) 字符的处理,一次处理一个字符 字符的底层依然是基本的字节序列 4)InputStreamreader 完成byte流解析成char流 按照编码解析 OutputStreamWrite 提供char流到byte流 按照编码处理查看全部
-
java.io.File类用于表示文件(目录) File类只用于表示文件(目录)的信息(名称、大小等),不能用于文件类型的内容的访问。 了解构造函数的情况。 file.exists()判断文件是否存在 file.mkdir();创建文件 多级目录创建,mkdirs() file.delete();删除文件 file.idDirectory();判断是否是目录,是目录返回true,不是或者不存在都返回false file.isFile();判断是否是文件 file.createNewFile();创建文件 File file=new File("D:/javaio/日记.txt");等价于File file=new File("D:/javaio","日记.txt"); 常用的file对象API File file = new File(String Path);(路径\要用转义字符\\或者/或者File.separator获取系统分隔符 file //file.toString()的内容 file.getAbsolutePath(); getName(); getParent();查看全部
-
对子类对象进行反序列化操作时,如果其父类没有实现序列化接口,那么其父类的构造函数会显式被调用(因为序列化文件中不包含父类的序列化信息)查看全部
-
transient 关键字:被transient修饰的元素,该元素不会进行jvm默认的序列化,但可以自己完成这个元素的序列化 注意:(1)在以后的网络编程中,如果有某些元素不需要传输,那就可以用transient修饰,来节省流量;对有效元素序列化,提高性能。 (2)可以使用writeObject自己完成这个元素的序列化。ArrayList就是用了此方法进行了优化操作。ArrayList最核心的容器Object[] elementData使用了transient修饰,但是在writeObject自己实现对elementData数组的序列化。只对数组中有效元素进行序列化。readObject与之类似。查看全部
-
ObjectOutputStream 序列化流 是过滤流 主要方法 writeObject 反序列化流ObjectInputStream 主要方法 readObject 对象必须实现序列化接口(Serializable).这个接口没有任何方法,只是一个标准查看全部
-
BufferedReader -- > readLine -> 读一行 不识别换行符,不会自动换行 BufferedWriter/PrintWriter -- > writeLine/println -> 写一行,不会自动换行,使用newLine()方法/自动换行查看全部
-
ObjectOutputStream 序列化流 是过滤流 主要方法 writeObject 反序列化流ObjectInputStream 主要方法 readObject 对象必须实现序列化接口(Serializable).这个接口没有任何方法,只是一个标准查看全部
-
read(buf);直接读制定数组长度的内容到buf数组 getFilePointer()获取当前文件指针位置。没读写一个字节指针往后移动一位 seek(0)重新定位文件指针 1.raf对象建立 2.写数据,一个字节一个字节写 3.读数据。一口气读指定大小字节数据查看全部
-
read write 方法查看全部
-
java文件模型 打开文件查看全部
举报
0/150
提交
取消