关于火狐浏览器下载的一个浏览器编码工具

沙海
沙海
沙海
165
文章
2
评论
2018年10月25日13:51:14 评论 89 461字阅读1分32秒
package com.gyhqq.utils;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
import java.util.Base64;

public class DownLoadUtils {
	public static String getName(String agent, String filename) throws UnsupportedEncodingException {
		if (agent.contains("Firefox")) {
			// 火狐浏览器
			Base64.Encoder encoder = Base64.getEncoder();
			filename = "=?utf-8?B?" + encoder.encodeToString(filename.getBytes("utf-8")) + "?=";
		} else {
			// 其它浏览器
			filename = URLEncoder.encode(filename, "utf-8");
		}
		return filename;
	}
}
weinxin
资源分享QQ群
本站是一个IT技术分享社区, 会经常分享资源和教程; 分享的时代, 请别再沉默!
沙海
最牛Java自学基础教程
0009-基于Java的网络招聘系统的设计与实现源码
一个Java基础入门的教程视频
0005-基于JAVA技术新闻发布系统的设计与实现
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: