java常用工具类

简介: 各个大小项目中或多或少都会有一些公共方法,提取出来作为工具类使用,很方便
  1. 读文件
/***  读文件* @param jsonPath 文件所在路径* @return*/publicstaticStringreadJson(StringjsonPath){
StringjsonStr="";
try {
Filefile=newFile(jsonPath);
FileReaderfileReader=newFileReader(file);
//            Reader reader = new InputStreamReader(new FileInputStream(file),"Utf-8");Readerreader=newInputStreamReader(newFileInputStream(file));
intch=0;
StringBuffersb=newStringBuffer();
while ((ch=reader.read()) !=-1) {
sb.append((char) ch);
            }
fileReader.close();
reader.close();
jsonStr=sb.toString();
returnjsonStr;
        } catch (Exceptione) {
returnnull;
        }
    }
  1. 写文件
/*** 写文件* @param path json文件路径* @param str json数据* @return* @throws IOException*/publicstaticvoidwriteJson(Stringpath,Stringstr) throwsIOException {
FileWriterfw=newFileWriter(path);
PrintWriterout=newPrintWriter(fw);
out.write(str);
out.println();
fw.close();
out.close();
    }
  1. 删除文件
/*** 删除文件** @param filePath 文件* @return*/publicstaticbooleandeleteFile(StringfilePath) {
booleanflag=false;
Filefile=newFile(filePath);
// 路径为文件且不为空则进行删除if (file.isFile() &&file.exists()) {
file.delete();
flag=true;
        }
returnflag;
    }
  1. 百分号工具类
/*** 百分号编码工具方法** @param s 需要百分号编码的字符串* @return 百分号编码后的字符串*/publicstaticStringpercentEncode(Strings) throwsUnsupportedEncodingException {
Stringencode=URLEncoder.encode(s, StandardCharsets.UTF_8.toString());
returnencode.replaceAll("\\+", "%20");
    }   

目录
相关文章
|
18小时前
|
开发框架 Java
JAVA反射:揭秘!运行时如何窥探类的秘密?
【6月更文挑战第30天】Java反射是运行时检查类信息并动态操作对象的机制。通过`Class`对象,我们可以访问私有成员,如在Person类示例中设置私有变量name和调用方法。反射增加了代码灵活性,常用于动态类型、插件和框架设计。
|
1天前
|
Java
Java中Integer类的应用
Java中Integer类的应用
|
1天前
|
Java 调度
Calendar类在Java中的应用
Calendar类在Java中的应用
|
2天前
|
Java
深入了解Java中的BigDecimal类及其方法
深入了解Java中的BigDecimal类及其方法
9 1
|
2天前
|
Java 数据安全/隐私保护
Java基础手册二(类和对象 对象创建和使用 面向对象封装性 构造方法与参数传递 this关键字 static关键字 继承 多态 方法覆盖 final关键字 访问控制权限修饰符)
Java基础手册二(类和对象 对象创建和使用 面向对象封装性 构造方法与参数传递 this关键字 static关键字 继承 多态 方法覆盖 final关键字 访问控制权限修饰符)
9 0
|
2天前
|
安全 NoSQL Java
探索Java Optional类:构造器、成员变量与方法
探索Java Optional类:构造器、成员变量与方法
4 0
|
3天前
|
存储 Java API
Java基础之String类
Java的String类是引用类型,用于创建和操作字符串。字符串对象在`java.lang`包中,不可变。创建方式包括字面量和`new`关键字。字符串池存储字符串常量,避免重复。比较字符串用`equals()`(区分大小写)和`equalsIgnoreCase()`(不区分大小写)。`length()`返回长度,`concat()`或`+`拼接,`substring()`截取,`indexOf()`和`lastIndexOf()`查找,`replace()`替换,`split()`分割。这些是常用的字符串API。
7 0
|
3天前
|
Java
Java基础之String类
Java基础之String类
8 0
|
3天前
|
XML 安全 Java
一篇文章讲明白JAVA常用的工具类
一篇文章讲明白JAVA常用的工具类
|
3天前
|
存储 安全 Java
Java.security包中的KeyStore类详解
Java.security包中的KeyStore类详解
6 0