Java

Java实现的linux终端扫雷

帮忙做了一个在linux终端上运行的扫雷(不知道为啥要做这东西...用了两个二维数组,一个表示雷图,一个表示遮盖由于命令行无法使用方向键,所以先将命令行设置为了raw模式,并用u001b转义字符控制光标移动一共三个java文件MapManage.javaimport jav... 查看
Java 字符串

Java 正则表达式

正则表达式是一种强大而灵活的文本处理工具,通常被用来检索、替换那些符合某个模式的文本。许多程序设计语言都支持利用正则表达式进行字符串操作。String类应用正则表达式最简单的方式,就是利用String内建的的功能:利用matches()方法检查是否匹配正则表达式"... 查看
Java 类型信息

Java反射 instanceof() 与 equals() 的区别

instanceof()和isInstance()保持了类型的概念,它指的是“你是这个类吗,或者你是这个类的派生类吗?”,而用==或者equals()则没有考虑继承-它或者是这个确切的类型,或者不是。class Base{} class Derived extends Ba... 查看
类型信息 Java

Java使用工厂方法设计模式生成对象

  在生成继承结构中的对象时,可以使用类字面常量(xxx.class)生成class对象,再用所有的类型来预加载一个Map,就可以获取随机的对象,但是当需要向继承结构里添加新的类型时,必须将其添加为Map中的项。如果在系统中已经存在了继承结构的常规的基础... 查看
Java 图像处理

Java Thumbnailator批量生成缩略图

用Java Graphics类直接缩放图片生成缩略图锯齿严重,使用Thumbnailator库使代码更简洁,减少代码量。Github库API文档单张生成Thumbnails.of("images/a380_1280x1024.jpg") ... 查看
Java io

Java 批量重命名

使用renameTo方法public static void main(String[] args) { File rootFile = new File("C:\\Pictures"); File file[] = rootFile.l... 查看
Java 图像处理

Java 批量生成缩略图 缩放图片

利用java.awt.image的BufferedImage生成目标图片的缩略图。首先使用想缩放的缩略图尺寸新建预定义的BufferedImage类,图像类型为RGB。然后使用Graphics2D类将目标图像缩放绘制到画布上。使用Graphics生成的缩略图锯齿比较严重,如... 查看
Java API分析

哔咔picacomic-API分析

2020-4-29更新:写了一个带视窗的下载程序,详见:博客:https://www.muyoo.top/index.php/archives/61/github:https://github.com/muyoou/picacomic_downloaderps:pica在强... 查看
Java 类型信息

Java Class类方法 -forName,newInstance,getName,getSimpleName,getCanonicalName,getSuperclass,isInterface

package typeinfo; interface I1{} interface I2{} interface I3{} class base{ base(){} base(int i){} } class more extends base imp... 查看