列表视图显示来自txt文件-Android Studio的联系人

时间:2016-05-05 09:32:44

标签: java android listview text-files

我需要创建一个列表视图来显示存储在文本文件中的所有联系人。要添加联系人,用户必须自己输入详细信息,这些文件将保存在文本文件中。现在我需要创建一个列表视图以在列表中显示这些联系人,并且每个联系人都会显示一个按钮。至于现在我的代码所做的只是在Toast中显示联系人。

public void ViewContacts(View v)
{
    //reading contacts from textfile
    try{
        FileInputStream fileIn=openFileInput("mytextfile.txt");
        InputStreamReader InputRead=new InputStreamReader(fileIn);

        char[] inputBuffer=new char[READ_BLOCK_SIZE];
        String s="";
        int charRead;

        while((charRead=InputRead.read(inputBuffer))>0)
        {
            //char to string conversion
            String readstring=String.copyValueOf(inputBuffer,0,charRead);
            s+=readstring;
        }
        InputRead.close();
        Toast.makeText(getBaseContext(),s,Toast.LENGTH_SHORT).show();
    } catch(Exception e)
    {
        e.printStackTrace();
    }
}

1 个答案:

答案 0 :(得分:1)

您可以将所有联系人详细信息存储在json字符串类型的单个文本文件中。然后解析该json字符串并在需要时创建数据列表。在列表视图中填充该列表。

You can follow this link to convert string to json

Parse your json data - example