随笔分类 - java
发表于 2023-03-07 19:23阅读次数:106评论次数:0
摘要:利用压缩流解压文件夹 @Test public void zipInputStreamDemo()throws Exception{ //利用压缩流解压文件夹,注意java只识别zip File src = new File("D:/a.zip"); File dist = new File("D:
阅读全文 »
发表于 2023-03-07 07:55阅读次数:63评论次数:0
摘要:1. 获取class对象的三种方式 Class.forName(); 类名.class 实例对象.getClass(); 2. 利用反射获取构造函数 Constructor<?>[] getConstructor() 返回所有公共构造方法对象数组 Constructor<?>[] getDeclar
阅读全文 »
发表于 2022-10-15 16:36阅读次数:100评论次数:0
摘要:Stream流的使用 获取stream流的两个方法 所有的Collection集合都可以通过stream默认方法获取流。 default Stream<E>() Stream接口的静态方法of可以获取数组对应的流。 static <T> Stream<T> of(T...values) public
阅读全文 »
发表于 2022-10-15 16:36阅读次数:75评论次数:0
摘要:function(T,R) R apply(T t) 根据类型T的参数获取类型R的结果 使用场景例如,将String类型转化为Integer类型 public class Demo1Apply { public static Integer change(String s,Function<Stri
阅读全文 »
发表于 2022-10-12 23:46阅读次数:420评论次数:0
摘要:Predicate boolean test(T t):用来指定数据类型进行判段的方法 import java.util.function.Predicate; /* * java.util.function.Predicate<T>接口 * 作用:对某种数据类型的数据进行判断,返回一个boolea
阅读全文 »
发表于 2022-10-12 23:46阅读次数:457评论次数:0
摘要:Consumer /* * java.util.function.Consumer<T>接口和supplier接口相反 * 它是消费一个数据, * Consumer泛型执行什么类型,就用accept方法消费什么类型 * * */ public class Demo1 { public static
阅读全文 »
发表于 2022-10-12 23:46阅读次数:661评论次数:0
摘要:Supplier接口的使用 /* * java.util.function.Supplier<T>接口仅包含一个无参的方法:T get(). 用来获取一个泛型参数指定类型的对象数据 * 定义一个方法,方法的参数传递Supplier<T>接口,泛型执行String,get方法返回一个String *
阅读全文 »
发表于 2022-10-08 22:12阅读次数:82评论次数:0
摘要:ObjectOutputStream对象序列化流 作用:把对象以流的形式写入道文件中保存 构造方法:ObjectOutputStream(OutputStream out) 特有的方法: void writeObject(Object obj)将指定的对象写入道ObjectOutputStream中
阅读全文 »
发表于 2022-10-08 19:42阅读次数:248评论次数:0
摘要:OutPutStreamWrite是字符通向字节流的桥梁 构造方法: OutPutStreamWrite(OutPutStream out) OutPutStreamWrite(OutPutStream out, String chatsetName) 参数 OutPutStream out字节输出
阅读全文 »
发表于 2022-10-08 11:20阅读次数:76评论次数:0
摘要:java文件复制 public static void copy(String startPath,String endPath)throws IOException { long start = System.currentTimeMillis(); //创建读取流 FileInputStream
阅读全文 »
发表于 2022-10-07 20:54阅读次数:167评论次数:1
摘要:字节输出流 构造方法: BufferedOutPutStream(OutPutStream out) BufferedOutPutStream(OutPutStream out, int size) 参数: OutPutStream out:字节输出流,可以传递OutPutStream,缓冲流会给F
阅读全文 »
发表于 2022-10-07 18:07阅读次数:223评论次数:0
摘要:Properties集合的用法 Properties集合是一个唯一和IO流相结合的集合 可以使用Properties集合中的store方法,把集合中的临时数据,持久化到硬盘中 可以使用Properties集合中的load方法,把硬盘中保存的文件(键值对),读取到集合中使用 属性列表中的每个键及其对应
阅读全文 »
发表于 2022-10-07 17:14阅读次数:114评论次数:0
摘要:JDK7的新特性 在try的后面可以增加一个() 在括号中可以定义流对象 这个流对象的作用域就在try中有效try中的代码执行完毕,会自动把流对象释放,不用写finally try(FileInputStream fis = new FileInputStream("./a.mp3"); FileO
阅读全文 »
发表于 2022-10-06 22:55阅读次数:83评论次数:0
摘要:字符流 java.io.Reader:字符输入流的父类,是一个抽象类 共有的方法: int read() 读取单个字符并返回 int read(char[] cbuf) 一次读取多个字符,将字符读入数组 void close() 关闭流并释放资源 java.io.FileReader extends
阅读全文 »
发表于 2022-10-06 14:19阅读次数:91评论次数:0
摘要:字节输入流 java.io.InputStream 此抽象类是表示字节1输入流的所有的超类。 定义了所有子类共有的方法: int read() 从输入流中读取数据的下一个字节。 int read(byte[] b)从输入流中读取一定熟量的字节,并将其存储在缓冲区数组b中。 void close()
阅读全文 »
发表于 2022-10-06 13:07阅读次数:372评论次数:0
摘要:字节流输出的使用步骤: 创建一个FileOutPutStream对象,构造方法中传递写入数据的目的地。 调用FileOutPutStream对象中的方法write,把数据写入到文件中。 释放资源 //创建一个File对象 File file = new File("./a.txt"); //创建一个
阅读全文 »
发表于 2022-09-30 19:29阅读次数:158评论次数:0
摘要:1.将jacob.jar考到项目中进行构建路径。 2.将jacob-1.17-M2-x32.dll或者jacob-1.17-M2-x64.dll,考到系统盘:\Windows\System32\下面。 3.将jacob-1.17-M2-x32.dll或者jacob-1.17-M2-x64.dll,考
阅读全文 »
发表于 2020-11-14 00:13阅读次数:340评论次数:0
摘要:在java 9+版本中,接口的内容可以有: 1.成员变量其实是常量,格式: [public] [static] [final] 数据类型 常量名称 = 数据值 注意: 常量必须进行赋值,而且一旦赋值不能改变。 常量名称完全大写,使用下划进行分隔。 2.接口中最重要的就是抽象方法,格式: [publi
阅读全文 »