gpt4 book ai didi

java - 如何在android studio中成对保存问题和答案?

转载 作者:行者123 更新时间:2023-11-30 05:12:29 24 4
gpt4 key购买 nike

我正在尝试创建一个应用程序,用户可以在其中输入多个问题和答案,然后该应用程序会读取这些内容。我无法一次将多个值保存到一个文件中。这是我目前拥有的:

// write text to file
public void WriteBtn(View v) {
// add-write text into file
try {
FileOutputStream fileout=openFileOutput("question.txt", MODE_PRIVATE);
OutputStreamWriter outputWriter=new OutputStreamWriter(fileout);
outputWriter.write(question.getText().toString());
outputWriter.close();

//display file saved message
Toast.makeText(getBaseContext(), "File saved successfully!",
Toast.LENGTH_SHORT).show();
//n++;
} catch (Exception e) {
e.printStackTrace();
}
}

和阅读:

public void ReadBtn(View v) {
//reading text from file
try {
FileInputStream fileIn=openFileInput("question.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();
//question.setText(s);
questionArea.setText(s);
//Toast.makeText(getBaseContext(), s,Toast.LENGTH_SHORT).show();

} catch (Exception e) {
e.printStackTrace();
}
}

任何帮助都会很棒!

最佳答案

你需要设置模式追加也可以这样做
openFileOutput(名称, MODE_PRIVATE | MODE_APPEND);

关于java - 如何在android studio中成对保存问题和答案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53490321/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com