保存数组有空格

本文主要讲述了在Android开发中如何使用Java处理文件(如`blockrules`)中的数据,使用`Arrays.asList`和`readFile`读取内容,通过`split`方法分隔逗号和空格,以及如何使用`ArrayAdapter`和`ListView`显示数据。作者还提到在调试过程中遇到的列表转换问题和解决方法。
摘要由CSDN通过智能技术生成

数组保存后读取有空格,百思不得其解。

//读取
List<String> datas = Arrays.asList(readFile("blockrules").split(","));
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1, datas);
ListView listView = (ListView) findViewById(R.id.listView);
listView.setAdapter(adapter);

//保存
String s = datas.toString().replace("[", "").replace("]", "");
writeFile("blockrules", s);

仔细打印调试发现,List.toString() 方法数据是用 逗号 和 空格 分隔的!

所以改成:

List<String> datas = Arrays.asList(readFile("blockrules").split(", "));

或者

String s = datas.toString().replace("[", "").replace("]", "").replace(", ", ",");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值