public void test() throws UnsupportedEncodingException {
String url = "http://aaa.com/1759837625444909056/1759837625591709696/PRINT_TEMPLATE/1771134207402393602_测试数据(3).docx";
System.out.println(URLUtil.encodeQuery(url));
System.out.println(urlToFile(url));;
}
public static String urlToFile(String fileUrl) {
if (StringUtils.isBlank(fileUrl)) {
return fileUrl;
}
String fileNamePart = FileNameUtil.getName(fileUrl);
String prefixPart = CharSequenceUtil.strip(fileUrl, fileNamePart);
fileNamePart = URLEncoder.encode(fileNamePart, CharsetUtil.UTF_8);
return prefixPart.concat(fileNamePart);
}