为了账号安全,请及时绑定邮箱和手机立即绑定

怎么把object 转成 数组

怎么把object 转成 数组

绝地无双 2019-03-22 18:19:56
用的是 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<String, Object> 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<String,Object> info = (Map) m.get("info");        Object param = info.get("name");        //这个 param 是个 int数组,但是强转却出现强制类型转换错误。。想不明白             }接着问题又来了,种子内的文件名 理论上是 ascii 编码,但是我发现如果包含中文 就会出现负数 。。。ascii编码里没有负数,那这个是数字是什么,怎么变成中文。。-25-89-69-27-118-88-24-65-73-27-82-854666684655504811246-27-101-67-24-117-79-27-113-116-24-81-8346-28-72-83-24-117-79-27-113-116-27-83-105-27-71-10746109107118
查看完整描述

4 回答

?
qq_花开花谢_0

TA贡献1835条经验 获得超7个赞

試試cast成String


查看完整回答
反对 回复 2019-04-16
?
繁华开满天机

TA贡献1816条经验 获得超4个赞

你是怎么转的?把转换代码和报错信息贴一下看看。


查看完整回答
反对 回复 2019-04-16
  • 4 回答
  • 0 关注
  • 6305 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号