我刚开始研究android编程。我有一个问题,我希望有人可以帮助解决它。
它是:
我有ListView
,文本文件名为contact.txt
,内容如下:
John Mesk,0155044932<br>
Lisa Mohamlise,0155044932<br>
Behney Comus,055653333<br>
如何将数据加载到ListView
?我将文本文件保存为drawable / contact.txt
谢谢你的阅读!
答案 0 :(得分:0)
我收到了您的详细信息
要将文件读取为字符串..来自 1
的方法很多 String text = new Scanner( new File("contact.txt") ).useDelimiter("\\A").next();
到 2 Commons FileUtils.readFileToString,你也去 3
static String readFile(String path, Charset encoding)
throws IOException{
byte[] encoded = Files.readAllBytes(Paths.get(path));
return new String(encoded, encoding);
}
或者如果更好的话,你可以把它放在换行符或换行符中并做一些像这样的光滑 4
List<String> contacts = Files.readAllLines(Paths.get(path), encoding);
了解更多here
字符编码 = StandardCharsets.UTF_8
因此,根据您的选择,实施其中一个。对于插图,我使用最后一个,因为我得到了我的线,我做了一些像这样的光滑
Listview.setAdapter(new ArrayAdapter<String>(Context,yourResourcelayout, contacts));
是的,我认为已经完成了..让我知道它是否有用