Download After_End/Load_Down_case/src/main/java/DownLoadUtils.java from zxy0307/JavaWeb: direct link, hf CLI and curl.
- Browser
- Download file 882 Bytes
-
https://huggingface.co/zxy0307/JavaWeb/resolve/08aee07d7e2f3b5bea6589e92bb78197a4f61fb9/After_End/Load_Down_case/src/main/java/DownLoadUtils.java
- Command line
-
hf download hf://zxy0307/JavaWeb@08aee07d7e2f3b5bea6589e92bb78197a4f61fb9/After_End/Load_Down_case/src/main/java/DownLoadUtils.java
-
curl -L -o DownLoadUtils.java https://huggingface.co/zxy0307/JavaWeb/resolve/08aee07d7e2f3b5bea6589e92bb78197a4f61fb9/After_End/Load_Down_case/src/main/java/DownLoadUtils.java
882 Bytes
| import java.nio.charset.StandardCharsets; | |
| import java.util.Arrays; | |
| import java.util.Base64; | |
| import java.io.UnsupportedEncodingException; | |
| import java.net.URLEncoder; | |
| public class DownLoadUtils { | |
| public static String getFileName(String agent, String filename) throws UnsupportedEncodingException { | |
| if (agent.contains("MSIE")) { | |
| //IE浏览器 -- utf-8编码 | |
| filename = URLEncoder.encode(filename, "utf-8"); | |
| filename = filename.replace("+"," "); | |
| } else if (agent.contains("Firefox")) { | |
| //火狐浏览器 | |
| Base64.Encoder encoder = Base64.getEncoder(); | |
| filename = "=?UTF-8?B?" + (new String(encoder.encode(filename.getBytes("UTF-8")))) + "?="; | |
| } else { | |
| //其他浏览器 | |
| filename = URLEncoder.encode(filename,"utf-8"); | |
| } | |
| return filename; | |
| } | |
| } | |