
IO流
不正经的Ctrl
16
展开
-
IO+Properties及属性配置文件properties
IO+Properties及属性配置文件properties新建一个userinfo.properties文件#######属性配置文件中#号是注释####属性配置文件的key重复的话,value会自动覆盖#注意:尽量不要带空格date = 111username=rootpassword=123/*设计理念: 以后经常改变的数据,可以单独写到一个文件中,使用程序动态读取。 之后只需修改这个文件的内容,java代码不需要改动,不需要更新 类似于以上机制的文件被称为配置文件*/原创 2020-12-29 22:44:16 · 326 阅读 · 0 评论 -
IDEA设置自动生成序列化版本号
序列化版本号凡是一个类实现了Serializable接口,建议给该类提供一个固定不变的序列化版本号。以后这个类即使代码修改了,但是版本号不变,java虚拟机认为是同一个类。(区分类的)IDEA设置自动生成序列化版本号Alt+Enter:自动生成当然也可以自己写。...原创 2020-12-29 21:36:29 · 745 阅读 · 0 评论 -
序列化和反序列化
序列化和反序列化原理:序列化的实现://实现Serializablepublic class Student implements Serializable { //java虚拟机看到Serializable接口后,会自动生成一个序列化版本号。 private int no; private String name; public Student() {} public Student(int no, String name) {原创 2020-12-29 15:43:27 · 78 阅读 · 1 评论 -
File类及常用方法
FileFile对象是文件和目录路径名的抽象表示形式。不能通过File类完成文件的读和写。File类常用方法createNewFile():当且仅当不存在具有此抽象路径名指定名称的文件时,不可分地创建一个新的空文件。delete():删除此抽象路径名表示的文件或目录。exists():测试此抽象路径名表示的文件或目录是否存在。getAbsolutePath():返回此抽象路径名的绝对路径名字符串。getParent():返回此抽象路径名父目录的路径名字符串;如果此路径名没有指定父目录,原创 2020-12-29 11:05:04 · 153 阅读 · 0 评论 -
标准输出流
标准输出流PrintWriterPrintStream(重要):标准的字节输出流,默认输出到控制台。演示public class PrintStreamTest { public static void main(String[] args) { //联合起来写 System.out.println("hello a"); //分开写 PrintStream ps = System.out;原创 2020-12-28 22:06:10 · 690 阅读 · 0 评论 -
缓冲流与转换流
缓冲流BufferedReader不需要自定义char数组,或者byte数组,自带缓冲。构造方法:readLine():读取一个文本行,返回一个String。BufferedWriterBufferedInputStreamBufferedOutputStreamBufferedReader使用:/*BufferedReader:带有缓冲的字符输入流*/public class BufferedReaderTes01 { public stat原创 2020-12-28 11:58:03 · 131 阅读 · 0 评论 -
FileReader和FileWrite实现文件复制
FileReader和FileWrite实现文件复制只能拷贝普通文本文件public class Copy02 { public static void main(String[] args) { FileReader in = null; FileWriter out = null; try { //读 in = new FileReader("file.java");原创 2020-12-27 22:27:41 · 230 阅读 · 0 评论 -
FileWriter
FileWriter文件字符输出流,写。只能输出普通文本。注意:不能读取图片、声音、word文件等。使用方法:public class FileWriterTest { public static void main(String[] args) { FileWriter out = null; try { //创建文件字符输出流对象 //此格式会清空原文件内容 //out = ne原创 2020-12-27 17:52:19 · 167 阅读 · 0 评论 -
FileReader
FileReader文件字符输入流,只能读取普通文本。读取文本内容时,比较方便,快捷。构造方法FileReader(String fileName):在给定从中读取数据的文件名的情况下创建一个新FileReader。FileReader(File file):在给定从中读取数据的File的情况下创建一个新FileReader。使用方法:public class FileReaderTest { public static void main(String[] args) {原创 2020-12-27 17:32:42 · 113 阅读 · 0 评论 -
文件复制
使用FileInputStream + FileOutputStream完成文件的复制执行原理代码演示/*使用FileInputStream + FileOutputStream完成文件的拷贝拷贝的过程是一边读,一边写文件类型随意,什么样的文件都可以拷贝*/public class Copy01 { public static void main(String[] args) { FileInputStream fis = null; FileOut原创 2020-12-26 22:17:01 · 148 阅读 · 1 评论 -
FileOutputStream
FileOutputStream文件字节输出流,负责写。从内存到硬盘主要方法write(byte[] b):将b.length个字节从指定byte数组写入此文件输出流中。write(byte[] b, int off, int len):将指定byte数组中从偏移量off开始的len个字节写入此文件输出流。构造方法FileOutputStream(String name, boolean append):创建一个向具有指定name的文件中写入数据的输出文件流。(append:如原创 2020-12-26 20:47:40 · 154 阅读 · 0 评论 -
FileInputStream
java.io.FileInputStream文件字节输入流,万能的,任何类型的文件都可以采用这个流来读。字节的方式,完成输入的操作,完成读的操作(从硬盘—>到内存)主要方法:read():从输入流中读取一个数据字节read(byte[] b):从输入流中将最多b.length个字节的数据读入一个byte数组中。read(byte[] b, int ,off, int len):从输入流中将最多len个字节的数据读入一个byte数组中。read():import java.io原创 2020-12-26 12:19:39 · 176 阅读 · 1 评论 -
IO流概述
IO流概述IO:Input和Output输入输出流的意思:IO流就是数据进行传输的管道;读:Read(从硬盘到内存)输入:Input输入流(inputStream):(把数据传到程序中);写:Write(从内存到硬盘)输出:Output输出流(outputStream):(把数据从程序中输出)。IO流的分类按照流的方向分类:以内存作为参照物往内存中去,叫做输入(Input),或者叫做读(Read);往内存中出来,叫做输出(Outpu原创 2020-12-23 22:24:55 · 223 阅读 · 0 评论 -
IO流概述
IO流概述IO:Input和Output输入输出流的意思:IO流就是数据进行传输的管道;读:Read(从硬盘到内存)输入:Input输入流(inputStream):(把数据传到程序中);写:Write(从内存到硬盘)输出:Output输出流(outputStream):(把数据从程序中输出)。IO流的分类按照流的方向分类:以内存作为参照物往内存中去,叫做输入(Input),或者叫做读(Read);往内存中出来,叫做输出(Outpu原创 2020-11-26 19:19:36 · 116 阅读 · 0 评论