java生成md5校验码_如何用java获取ftp服务器上文件的md5校验码?
package homework.dao;
import java.security.*;
public class getmd5 {
//全局数组
private final static string[] strdigits = {
"0", "1", "2", "3", "4", "5", "6", "7","8", "9", "a", "b", "c", "d", "e", "f"};
public getmd5() {
}
// 返回形式为数字跟字符串
private static string bytetoarraystring(byte bbyte) {
int iret = bbyte;
//system.out.println("iret="+iret);
if (iret < 0) {
iret+=256;
}
int id1 = iret / 16;
int id2 = iret % 16;
return strdigits[id1] + strdigits[id2];
}
// 返回形式只为数字
private static string bytetonum(byte bbyte) {
int iret = bbyte;
system.out.println("iret1="+iret);
if (iret < 0) {
iret += 256;
}
return string.valueof(iret);
}
// 转换字节数组为16进制字串
private static string bytetostring(byte[] bbyte) {
stringbuffer sbuffer=new stringbuffer();
for (int i = 0; i < bbyte.length; i++) {
sbuffer.append(bytetoarraystring(bbyte[i]));
}
return sbuffer.tostring();
}
public static string getmd5code(string strobj) {
string resultstring = null;
try {
resultstring=new string(strobj);
messagedigest md = messagedigest.getinstance("md5");
//md.digest() 该函数返回值为存放哈希值结果的byte数组
resultstring=bytetostring(md.digest(strobj.getbytes()));
}
catch (nosuchalgorithmexception ex) {
ex.printstacktrace();
}
return resultstring;
}
public static void main(string[] args) {
getmd5 getmd5 = new getmd5();
system.out.println(getmd5.getmd5code("
java生成md5校验码_如何用java获取ftp服务器上文件的md5校验码?相关推荐
- java ftp取远程服务器时间_在 Java 中如何获取 FTP 服务器上的文件修改时间
使用 Apache Commons Net 进行 FTP 编程的时候,可以使用 FTPClient 类的方法来获取和设置 FTP 服务器上特定文件的修改时间: String getModificati ...
- JAVA实现FTP服务器上文件上传下载以及文件在线预览
(一)介绍文件上传下载: (1)前端思路: 用formData封装好file以及相关参数,然后l利用ajax请求往后台传数据 html的代码:<input id="cm_file&qu ...
- java 判断手机运营商_如何用java判断手机号运营商?
如何用java实现判断手机号的运营商?因为每个号段都是工信部规定划分给指定运营商的,所以我们可以通过手机号码的号段来判断. 现在手机号的号段那么多,要怎样方便的的判断呢?于是我们就想到了正则表达式,在 ...
- 用java编写的爱情红心_如何用java实现每天给对象发情话
一.引言 最近看到一篇用js代码实现表白的文章,深有感触. 然后发现自己也可以用java代码实现,然后就开始写代码了,发现还挺有意思的,话不多说开搞 实现思路: 使用HttpClient远程获取彩虹屁 ...
- java调用c语言编辑器_如何用java调用c语言编译器实现在线编译c语言?
要在java中调用c语言的库,需要使用Java提供了JNI. 举例说明 在c语言中定义一个 void sayHello()函数(打印Hello World);然后在Java中调用这个函数显示Hello ...
- java编写大数据分析模型_如何用Java(DOM分析器)编写XML文件
java编写大数据分析模型 Earlier we learned how to read XML file and how to edit XML file in java using DOM Par ...
- java编程九九乘法表_如何用JAVA语言编写一个九九乘法表
教一下学了JAVA語言的同学们撰写一个99玖玖乘决表 方法 进行设计构思:假如把99玖玖乘决报表中如"1*1=1"算式全部当作一个一字的笔画体得话,99玖玖乘决表可当作一个倾斜角二 ...
- java程序如何解代数方程_如何用java编程来解决方程问题?
展开全部 public class Fc { int a, b, c; public void gen() { double i; double j = 1.0; double k = 1.0; i ...
- java 生成一个空文件系统_如何使用java创建一个空白的PPT文档?
在Java编程中,如何创建一个空的PPT文档? 注意:需要访问网址: , 下载一个Apache POI软件包.这里下载最新版本:poi-bin-3.17-20170915.tar.gz解压并全部导入 ...
最新文章
- 【分享】博客美化(6)为你的博文自动添加目录【转】
- 算法与数据结构(约瑟夫问题)
- VTK:PolyData之PointLocator
- 如何判断一家互联网公司要倒闭了?
- 关于dismissViewControllerAnimated值得注意的一点(deinit)
- bootstrap获取弹框数据_Bootstrap模态弹出框的实例教程
- 林锐 高质量c语言编程下载,新年献礼:Go语言深度入门手册
- CAN和CANOpen的关系
- (27)FPGA面试题动态时序模拟
- AttributeError: module 'cv2' has no attribute 'imread'
- GCC 命令行具体解释
- Day83.尚好房 — 用户管理— Hplus(UI框架)、Layer(弹出层框架)、增删改查、分页组件 :分页查询
- 董明珠:格力100%不会爆雷
- ubuntu java ide,在Ubuntu 18.04系统中下载与安装Eclipse IDE的方法
- jd-gui反编译中文乱码
- 不会写简历?阿里Java技术架构师教你如何写好你的技术简历
- Oracle命名规范
- 手外骨骼研究进展综述
- oracle添加外键约束的方法
- java 拓展包放哪,安装扩展包(Install External Libraries)
热门文章
- C++ 默认析构函数
- Unity3D 设置摄像头的分辨率,比如罗技
- Rendering Engine 主流的浏览器内核(排版引擎、渲染引擎、解释引擎)有哪几种,分别的特点...
- 安卓面试题 Android interview questions
- 计算机网络总结——数据链路层
- AFPM100/B消防电源在广陈第三方电子商务平台托管产业基地项目的应用
- 漂亮的实力派 Ant Design Pro 2.0 正式发布
- [AcWing算法刷题]之DFS+BFS迷宫模板(简单)
- Matlab实现正态分布
- 应力中的APDL命令流