问题描述
这就是我的代码的样子,我不确定我哪里出错了。我正确地得到了正确的文件,但在初始化输入流之后,一切似乎都变得一团糟。当我检查日志时,arraylist.toString() 只是空方括号。正如我在标题中所说,这应该是一个片段。
String fileDirectory = Objects.requireNonNull(getContext()).getFilesDir().getAbsolutePath() +
"/userdata.txt";
Log.d("Debug","Gotten file from " + fileDirectory);
ArrayList<String> arrayList = new ArrayList<>();
String ret = "";
InputStream inputStream = null;
try {
inputStream = getContext().openFileInput("userdata.txt");
if (inputStream != null) {
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
String receiveString;
StringBuilder stringBuilder = new StringBuilder();
while ((receiveString = bufferedReader.readLine()) != null) {
stringBuilder.append(receiveString);
Log.d("Debug",stringBuilder.toString());
}
inputStream.close();
ret = stringBuilder.toString();
}
} catch (IOException e) {
e.printstacktrace();
}
Log.d("DebugRET",ret);
arrayList.add(ret);
Log.d("DebugArray",arrayList.toString());
ArrayAdapter<String> adapter = new ArrayAdapter<>(getActivity(),android.R.layout.simple_list_item_1,arrayList);
setlistadapter(adapter);
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)