Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 列表视图显示txt文件Android Studio中的联系人_Java_Android_Listview_Text Files - Fatal编程技术网

Java 列表视图显示txt文件Android Studio中的联系人

Java 列表视图显示txt文件Android Studio中的联系人,java,android,listview,text-files,Java,Android,Listview,Text Files,嗨,我需要创建一个列表视图来显示存储在文本文件中的所有联系人。要添加联系人,用户必须自己输入详细信息,因此这些信息将保存在文本文件中。现在我需要创建一个列表视图来在列表中显示这些联系人,并且每个联系人都会显示一个按钮。至于现在,我的代码所做的只是在祝酒词中显示联系人 public void ViewContacts(View v) { //reading contacts from textfile try{ FileInputStream fileIn=open

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

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();
    }
}

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


我需要它来接受用户输入。我能在你给我的例子上做到吗?对不起,我对这个有点陌生:)