linux 中的cksum如何通过java实现

linux 中的cksum如何通过java实现,第1张

通过Java代码实现对网页数据进行指定抓取方法思路如下:

在工程中导入Jsoupjar包

获取网址url指定HTML或者文档指定的body

获取网页中超链接的标题和链接

获取指定博客文章的内容

获取网页中超链接的标题和链接的结果

以下是我的分析,不知是否正确,你参考下

1、首先来看你打java代码 :crc = (byte) ((crc >> 1) ^ 0x8c); 和 crc = (byte) (crc >> 1); 

导致这个问题是因为byte的最高位符号位,转换的时候就出错了

2、示例代码:

package comtest;

public class test {

public static void main(String[] args) {

byte[] ptr = { 1, 1, 1, 1, 1, 1 };

byte res = getCrc(ptr);

Systemoutprintln();

Systemoutprintln((byte)( (1 >> 1) ^ 0x8c ) + ":" +( (1 >> 1) ^ 0x8c ) );

}

public static byte getCrc(byte[] ptr) {

int crc = 0;

for (int i = 0; i < ptrlength; i++) {

crc ^= ptr[i];

for (int j = 0; j < 8; j++) {

if ((crc & 0x01) != 0) {

crc = (crc >> 1) ^ 0x8c;

} else {

crc = crc >> 1;

}

}

}

return (byte) crc;

}

}

以上就是关于linux 中的cksum如何通过java实现全部的内容,包括:linux 中的cksum如何通过java实现、如何把下面这段c语言的crc8加密写成java、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10140912.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存