object转换成数组java_怎么把object 转成 数组

用的是 jBittorrentAPI.jar 解析种子文件。

public static void main(String[] args) throws IOException {

// TODO Auto-generated method stub

// t1();

Object a = new Object();

File f = new File("c:\\a.torrent");

InputStream in = new FileInputStream(f);

BufferedInputStream is = new BufferedInputStream(in);

Map m = BDecoder.decode(is);

System.out.println("通过Map.keySet遍历key和value:");

for (String key : m.keySet()) {

System.out.println("key= " + key + " and value= " + m.get(key));

}

Map info = (Map) m.get("info");

Object param = info.get("name");

//这个 param 是个 int数组,但是强转却出现强制类型转换错误。。想不明白

}

8f5511a00785bf006b12aa113cda5b51.png

828787b0e83d19234410baf285acf4c6.png

7599e4141f9b4c752ef4514c231f3913.png

接着问题又来了,种子内的文件名 理论上是 ascii 编码,但是我发现如果包含中文 就会出现负数 。。。ascii编码里没有负数,那这个是数字是什么,怎么变成中文。。

-25

-89

-69

-27

-118

-88

-24

-65

-73

-27

-82

-85

46

66

68

46

55

50

48

112

46

-27

-101

-67

-24

-117

-79

-27

-113

-116

-24

-81

-83

46

-28

-72

-83

-24

-117

-79

-27

-113

-116

-27

-83

-105

-27

-71

-107

46

109

107

118

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值