IO
Maktub_J
言念君子 温其如玉
展开
-
Java.io----io流描述
IO流 Input/Output:输入/输出 IO流(输入输出流):就是和外界进行数据交互的管道 IO流的作用:用于程序与外界之间进行数据交互 学习任务 IO的流向 IO的分类 File类:获取文件属性,判断文件夹/文件,创建文件夹/文件 RandomAccessFile InputStream:子类、read()方法【3个】 OutputStream:子类、write()方法...原创 2019-09-10 10:13:51 · 149 阅读 · 0 评论 -
Java.io----筛选_list_listfiles
list 返回String类型的数组 FilenameFilter接口 File f = new File("D:/code"); //创建匿名内部类:测试指定文件是否应该包含在某一文件列表中; Filter filter = new FilenameFilter() { @Override public boolean accept(File dir, St...原创 2019-09-16 08:53:53 · 249 阅读 · 0 评论 -
Java.io----打印流
PrintStream 使用PrintStream将低级流包装为高级流 FileOutputStream fos = new FileOutputStream("D:/code/ooo.txt"); PrintStream ps = new PrintStream(fos); 换行写出和控制台重定向 //换行写出 ps.println("hello"); ps.println("hel...原创 2019-09-12 09:06:39 · 116 阅读 · 0 评论 -
Java.io----数据流
DataOutputStream/DataInputStream 使用数据字节输出/输入流,将带有数据类型的数据保存到文件中/从文件中读取出来 此方法是使用数据字节输出流,把一个int类型和两个float类型的数据保存到文件中 public static void saveNum(){ //定义去全局变量 int i = 15; float f1 = 3.14f; ...原创 2019-09-12 09:02:11 · 119 阅读 · 0 评论 -
Java.io----转换流
StreamReader 使用StreamReader将字节流转换为字符流 FileInputStream fis = new FileInputStream("D:/code/dd.txt"); //把字节流转换为字符流 InputStreamReader isr = new InputStreamReader(fis); //把isr包装成带缓冲区的字符流 BufferedReader b...原创 2019-09-12 09:01:25 · 135 阅读 · 0 评论 -
Java.io----字节、字符缓冲流
BufferedInputStream 使用BufferedInputStream高级流包装低级流 FileInputStream fis =new FileInputStream("D:/code/dd.java"); BufferedInputStream bis = new BufferedInputStream(fis); mark(); 和reset();方法 int k; ...原创 2019-09-11 09:20:39 · 112 阅读 · 0 评论 -
Java.io----Reader/Writer
Reader(字符输入流) FileReader fr = null; try { fr = new FileReader("D:/code/dd.txt"); int k; while((k = fr.read()) != -1){ System.out.print((char)k); } } catch (FileNotFoundExc...原创 2019-09-11 09:19:20 · 121 阅读 · 0 评论 -
Java.io----Input/Output
InputStream字节输入流(抽象类) 字节输入类的父类 AudioInputStream(高级流):音频数据的字节流 ByteArrayInputStream:从字节数组中按字节读取数据 FileInputStream:从文件中按字节读取数据 FilterInputStream: BufferedInputStream(高级流):当获取到低级字节输入流可以转换为高级数...原创 2019-09-11 09:16:14 · 209 阅读 · 0 评论 -
Java.io----RandomAccessFile文件操作
RandomAccessFile read //从raf中读出东西放在b数组中 raf.read(b); //从raf中读出东西存放到b数组中,从第十个位置开始存放,共50个元素 raf.read(b, 10, 50); //读取一行 raf.readLine() write raf.writeInt(10); raf.seek(file.length()); //从文件末...原创 2019-09-10 10:17:02 · 229 阅读 · 0 评论 -
Java.io----File类
File类 通过File类的构造器创建一个File对象: File f = new File("D:/code/dd.txt"); //File f = new file("D:\\code\\dd.txt"); //创建一个新的文件 f.createNewFile(); //创建一个新的文件夹 f.mkdir(); 如果参数路径有后缀名则此File对象表示一个文件 如果参数路径没有后缀名...原创 2019-09-10 10:14:57 · 123 阅读 · 0 评论 -
Java.io----对象序列化
ObjectOutputStream 对象序列化,将Java对象保存到文件或网络中进行持久化 序列化规则: 对象所属的类要实现Serializable接口 对象序列化保存对象所属的类信息、属性名称、属性值 被transient关键字修饰的属性不会被序列化(保存) //创建一个序列化的方法 public static void saveObject(){ try { ...原创 2019-09-16 08:54:34 · 139 阅读 · 0 评论