gpt4 book ai didi

java - 使用 Java 对 FTP 文件进行校验和

转载 作者:行者123 更新时间:2023-12-01 23:47:12 25 4
gpt4 key购买 nike

我创建了一个 java 应用程序,它将文件从 FTP 位置传输到 HDFS。这是通过首先将文件复制到边缘节点中的临时文件夹,然后将其移动到 HDFS(cloudera 集群)来完成的。目前我正在对文件进行字节检查 - 我正在比较 FTP 文件和复制的 HDFS 文件的总文件大小(以字节为单位)。我想实现校验和。我用谷歌搜索但找不到任何答案。如果您有任何想法,请告诉我。(FTP服务器是我们启用FTP的Windows机器)

最佳答案

如果你想计算校验和,我认为最简单的解决方案是使用 Apache Common Codec。

String sha256hex = org.apache.commons.codec.digest.DigestUtils.sha256Hex(stringText); 

另一个替代方案是 Guava,它具有易于使用的哈希实用程序套件。例如,要使用 SHA256 作为十六进制字符串对字符串进行哈希处理,您只需执行以下操作:

final String hashed = Hashing.sha256()
.hashString("your input", StandardCharsets.UTF_8)
.toString();

关于java - 使用 Java 对 FTP 文件进行校验和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58234938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com