随笔分类 -  java

摘要:File类 概念:代表物理盘符中的一个文件或者文件夹 createNewFile()//创建一个新文件 mkdir()//创建一个新目录 delete()//删除文件或空目录 exists()//判断File对象所对象所代表的对象是否存在 getAbsolutePath()//获取文件的绝对路径 g 阅读全文
posted @ 2022-05-06 10:07 暴躁C语言 阅读(44) 评论(0) 推荐(0)
摘要:转换流(内存的字符与硬盘字节之间的转换) 桥转换流 InputStreamReader :是字节流转字符流(读:硬盘->内存) OutputStreamWriter:是字符流转字节流(写:内存->硬盘) 可将字节流转换为字符流 可设置字符的编码方式 InputStreamReader 读取文件,指定 阅读全文
posted @ 2022-05-06 10:06 暴躁C语言 阅读(62) 评论(0) 推荐(0)
摘要:字符缓冲流 BufferedReader / BufferedWriter 高效读写、支持输入换行符、可一次写一行、读一行 BufferedReader 字符缓冲流读取文件 package com.xing.字符流; import java.io.BufferedReader; import jav 阅读全文
posted @ 2022-05-06 10:05 暴躁C语言 阅读(46) 评论(0) 推荐(0)
摘要:打印流PrintWriter(原样写入磁盘) 封装了print() / println() 方法 支持写入后换行 支持数据原样打印 package com.xing.打印流; import java.io.FileNotFoundException; import java.io.PrintWrit 阅读全文
posted @ 2022-05-06 10:05 暴躁C语言 阅读(52) 评论(0) 推荐(0)
摘要:字符流 // 传统字节流读取 中文在UTF—8编码中占3个字节,一个字节一个字节的读 psvm(String[] args){ // 1. 创建FileInputStream对象 FileInputSteam fis = new FileInputStream("路径"); // 2. 读取 int 阅读全文
posted @ 2022-05-06 10:04 暴躁C语言 阅读(55) 评论(0) 推荐(0)
摘要:对象流 ObjectOutputStream / ObjectInputStream 增强了缓冲区功能 增强了读写8种基本数据类型和字符串的功能 增强了读写对象的功能 readObject() 从流中读取一个对象:反序列化 writeObject(Object obj) 向流中写入一个对象:序列化 阅读全文
posted @ 2022-05-06 10:03 暴躁C语言 阅读(50) 评论(0) 推荐(0)
摘要:字节缓冲流 缓冲流:BufferedInputStream/ BufferedOutputStream 提高IO效率,减少访问磁盘次数 数据存储在缓冲区中,flush是将缓冲区的内容写入文件中,也可以直接close BufferedInputStream内部有一个缓冲区,默认大小为8M,每次调用re 阅读全文
posted @ 2022-05-06 10:02 暴躁C语言 阅读(43) 评论(0) 推荐(0)
摘要:字节流 字节流的父类(抽象类) 1 //InputStream 字节输入流,此抽象类是表示字节输入流的所有类的超类。 2 ​ 3 public int read(){}// 从输入流读取数据的下一个字节。 4 public int read(byte[] b){}//从输入流读取一些字节数,并将它们 阅读全文
posted @ 2022-05-06 10:00 暴躁C语言 阅读(69) 评论(0) 推荐(0)
摘要:JAVA知识点 I/O流框架简要笔记 I/O 框架 流的概念 内存与存储设备之间传输数据的通道 流的分类 按方向【重点】 输入流:将<存储设备>中的内容读到<内存>中 输出流:将<内存>中的内容写到<存储设备>中 按单位 字节流:以字节为单位,可以读写所有数据 字符流:以字符为单位,只能读写文本数据 阅读全文
posted @ 2022-05-06 09:59 暴躁C语言 阅读(53) 评论(0) 推荐(0)
摘要:Collection工具类 概念:集合工具类,定义了除了存取以外的集合常用方法 public static void reverse(List<?> list)//反转集合中元素的顺序public static void shuffle(List<?> list)//随机重置集合元素的顺序publi 阅读全文
posted @ 2022-04-29 15:36 暴躁C语言 阅读(105) 评论(0) 推荐(0)
摘要:Map父接口 Map接口的特点 1. 用于存储任意键值对(key - value) 2. 键:无序、无下标、不允许重复(唯一) 3. 值:无序、无下标、允许重复 方法: 1 V put(K key, V value) 将对象存到集合中,关联键值,key重复则覆盖原值 2 Object get(Obj 阅读全文
posted @ 2022-04-29 15:35 暴躁C语言 阅读(78) 评论(0) 推荐(0)
摘要:Set子接口 特点:无序、无下标、元素不可重复 方法:全部继承自Collection中的方法 增、删、遍历、判断与collection一致 1 package com.xing.set; 2 ​ 3 import java.util.HashSet; 4 import java.util.Itera 阅读全文
posted @ 2022-04-28 14:48 暴躁C语言 阅读(107) 评论(0) 推荐(0)
摘要:泛型 概念: Java泛型(generics)是JDK5中引入的一个新特性,泛型提供了编译时类型安全监测机制,该机制允许我们在编译时检测到非法的类型数据结构。泛型的本质就是参数化类型(将类型参数化),也就是所操作的数据类型被指定为一个参数。 类型: E - Element (在集合中使用,因为集合中 阅读全文
posted @ 2022-04-28 09:30 暴躁C语言 阅读(195) 评论(0) 推荐(0)
摘要:List 子接口 特点:有序、有下标、元素可重复 有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。 1 void add(int index,,0bject o)//在in 阅读全文
posted @ 2022-04-28 09:29 暴躁C语言 阅读(105) 评论(0) 推荐(0)
摘要:集合 什么是集合 对象的容器,实现了对对象常用的操作,类似数组功能 和数组的区别 数组长度固定,集合长度不固定 数组可以存储基本类型和引用类型,集合只能存储引用类型,基本类型通过自动装箱才可以被保存 位置 java.util.*; Collection体系 Collection 接口 特点:代表一组 阅读全文
posted @ 2022-04-28 09:26 暴躁C语言 阅读(77) 评论(0) 推荐(0)
摘要:Date 1 package com.xing.Date; 2 3 import java.util.Date; 4 5 public class Demo01 { 6 public static void main(String[] args) { 7 //无参构造:打印当前时间 根据当前默认的毫 阅读全文
posted @ 2022-04-25 13:16 暴躁C语言 阅读(89) 评论(0) 推荐(0)
摘要:System System类包含几个有用的类字段和方法。 它不能被实例化。 1 package com.xing.System; 2 3 import java.util.Date; 4 5 public class Demo01 { 6 public static void main(String 阅读全文
posted @ 2022-04-25 13:13 暴躁C语言 阅读(28) 评论(0) 推荐(0)
摘要:Math Math类包含执行基本数字运算的方法,如基本指数,对数,平方根和三角函数。 1 返回值 2 public static int abs(int a)//求绝对值 3 public static double sqrt(double a)//开根号 4 public static doubl 阅读全文
posted @ 2022-04-25 13:12 暴躁C语言 阅读(59) 评论(0) 推荐(0)
摘要:包装类 基本数据类型的包装类 基本数据类型大小包装类 byte 1B Byte short 2B Short int 4B Integer long 8B Long float 4B Float double 8B Double char 2B Character boolean 1b Boolea 阅读全文
posted @ 2022-04-25 13:11 暴躁C语言 阅读(101) 评论(0) 推荐(0)
摘要:StringBuffer String在频繁拼接的场景是不推荐使用,因为这种情况下会在方法区中开辟很多空间,浪费资源,面对这种情况我可以使用StringBuffer或者StringBuilder来解决这种问题 StringBuffer:线程安全的可变字符序列。一个类似于 string 的字符串缓冲区 阅读全文
posted @ 2022-04-25 13:10 暴躁C语言 阅读(92) 评论(0) 推荐(0)