通过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、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)