当前位置: 首页 > wzjs >正文

网站设计开发制作关键词在线优化

网站设计开发制作,关键词在线优化,如何做线上赌博的网站,自己做服务器网站后端Java获取方式 Java后端获取文件的消息摘要方法,可以设置获取MD5 SHA1 SHA256 SHA512: /*** 获取文件的消息摘要* param file 待做摘要处理的文件* param type 获取消息摘要使用的MD算法:MD5 SHA1 SHA256 SHA512* return String 消息摘要 * throws Ex…

后端Java获取方式
Java后端获取文件的消息摘要方法,可以设置获取MD5 SHA1 SHA256 SHA512:

	/*** 获取文件的消息摘要* @param file 待做摘要处理的文件* @param type 获取消息摘要使用的MD算法:MD5 SHA1 SHA256 SHA512* return String 消息摘要 * @throws Exception*/public static String getFileMD(File file,String type) {if (!file.isFile()) {return null;}MessageDigest digest = null;FileInputStream in = null;byte buffer[] = new byte[1024 * 100];int len;try {digest = MessageDigest.getInstance(type);in = new FileInputStream(file);while ((len = in.read(buffer, 0, 1024)) != -1) {digest.update(buffer, 0, len);}in.close();} catch (Exception e) {e.printStackTrace();return null;}BigInteger bigInt = new BigInteger(1, digest.digest());return bigInt.toString(16);}

导入的包:

import java.io.File;
import java.io.FileInputStream;
import java.math.BigInteger;
import java.security.MessageDigest;
import java.security.Security;

测试:

	public static void main(String[] args) throws Exception {File file=new File("/Users/mac/Public/V0.0.1_release.apk");String md5=getFileMD(file,"MD5");System.out.println("md5:" + md5);String sha1=getFileMD(file,"SHA1");System.out.println("sha1:" + sha1);String sha256=getFileMD(file,"SHA256");System.out.println("sha256:" + sha256);String sha512=getFileMD(file,"SHA512");System.out.println("sha512:" + sha512);}

运行显示:

md5:rt58455f95e63489871cf370e0f33w12
sha1:30c35b1f8ef659333795bc0b5a916b23384857ku
sha256:wetfdbb04165437cc437c0765c34bc2dbb8a899ef92dab82de15f1ffb180a409
sha512:389c96635677751ef2e8ae990ae1695504bcc2c5t2b99d0d898e7e6c37eb1ab2d8a12f24f9d6705b63f11ec8d30fctt7eb1d06b76704f00c4b1b94578f152h4k

APP端Flutter获取方式

配置依赖库:

crypto: 3.0.3
import 'dart:io';
import 'package:crypto/crypto.dart';///消息摘要获取工具类
///数字指纹、哈希值获取
class CryptoUtil {factory CryptoUtil() => _getInstance()!;static CryptoUtil? get instance => _getInstance();static CryptoUtil? _instance;static CryptoUtil? _getInstance() {_instance ??= CryptoUtil._internal();return _instance;}CryptoUtil._internal() {_instance = this;}Future<String> fileHash({String? filePath, String type = 'md5'}) async {File file = File(filePath!);final stream = file.openRead();Digest digest;if (type == 'md5') {digest = await md5.bind(stream).first;} else if (type == 'sha1') {digest = await sha1.bind(stream).first;} else if (type == 'sha256') {digest = await sha256.bind(stream).first;} else if (type == 'sha512') {digest = await sha512.bind(stream).first;} else {digest = await md5.bind(stream).first;}String hash = digest.toString();return hash;}
}
http://www.dtcms.com/wzjs/195549.html

相关文章:

  • 珠海市品牌网站建设哪家好下载百度2024最新版
  • 购物网站页面设计思路推广普通话内容
  • 自己网站联系电话修改怎么做nba中国官方网站
  • 外贸网站自我建设与优化公众号开发
  • 网站主机一般选哪种的百度seo官网
  • 英文网站名需要斜体吗需要优化的网站有哪些?
  • 桥西网站建设短视频代运营公司
  • 上海有哪些互联网公司端点seo博客
  • 网站导航条专门做页面跳转兰州网络优化seo
  • 做设计的靠谱兼职网站有哪些搜索量排名
  • 谷歌做公司网站需要多少钱电商关键词seo排名
  • 电商网站建设建站方案百度指数分析报告案例
  • 网站设计项目计划书最好的网站优化公司
  • 网站在开发过程中如何做SEO今日热点新闻事件2021
  • photoshop网站模板设计教程网络广告策划案例
  • 上海青浦区网站建设公司网络推广公司北京
  • 个人cms网站新闻源软文推广平台
  • 什么做电子书下载网站好服务外包公司
  • 在线做任务的网站网络营销题库及答案2020
  • 邢台市政建设集团股份有限公司网站网站推广的途径有哪些
  • 网站建设技术课程设计百度站长工具验证
  • 网站动态和静态的区别百度云网盘搜索引擎入口
  • 全屋定制怎么样做网站小程序开发哪家好
  • 土巴兔这种网站怎么做河北网络科技有限公司
  • 中国建设银行浙江省丽水市分行网站厦门seo排名
  • 红塔网站制作互联网推广公司靠谱吗
  • 用什么网站推广百度推广天天打骚扰电话
  • 引导交互 网站网站提交收录
  • 设计前沿的网站新闻发布系统
  • 襄阳做公司网站的软件公司seo建站优化推广