- 读文件
/*** 读文件* @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; } }
- 写文件
/*** 写文件* @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(); }
- 删除文件
/*** 删除文件** @param filePath 文件* @return*/publicstaticbooleandeleteFile(StringfilePath) { booleanflag=false; Filefile=newFile(filePath); // 路径为文件且不为空则进行删除if (file.isFile() &&file.exists()) { file.delete(); flag=true; } returnflag; }
- 百分号工具类
/*** 百分号编码工具方法** @param s 需要百分号编码的字符串* @return 百分号编码后的字符串*/publicstaticStringpercentEncode(Strings) throwsUnsupportedEncodingException { Stringencode=URLEncoder.encode(s, StandardCharsets.UTF_8.toString()); returnencode.replaceAll("\\+", "%20"); }