"fav.txt"파일에 텍스트 데이터를 추가하려고합니다. 한 항목 만 파일에 추가하고 나열 할 수 있습니다. 하나 이상의 항목을 파일 및 목록에 추가하려면 어떻게합니까? 이것은 파일에 항목을 추가하는 코드입니다.openFileOutput은 데이터를 가져 오지만 나열하지 않습니다.
private void writeToFile(String data,Context context) {
try {
FileOutputStream outputStream;
outputStream = openFileOutput("fav.txt", Context.MODE_PRIVATE);
outputStream.write(data.getBytes());
outputStream.close();
}
catch (IOException e) {
Log.e("Exception", "File write failed: " + e.toString());
}
}
이 코드는 파일
public List<String> listele(Context context) throws FileNotFoundException {
InputStream inputstream=context.openFileInput("fav.txt");
List<String> listem=new ArrayList<>();
try{
InputStreamReader readeer=new InputStreamReader(inputstream);
BufferedReader reader=new BufferedReader(readeer);
String line;
while((line=reader.readLine())!=null)
{
listem.add(line);
}
reader.close();
return listem;
}
catch (Exception e)
{
e.printStackTrace();
return null;
}
}
에서 읽기는하지만, 단 하나 개의 항목을 반환 작품? 이 코드를 수정하려면 어떻게해야합니까? 나는 당신과 비슷한 코드를 확인했습니다
파일에 정확히 무엇을 저장 하시겠습니까? –
@DimaKozhevin 사용자가 단추를 클릭 할 때 edittext의 텍스트 항목 만 – omer1596
여러 문자열을 작성 하시겠습니까? 파일에서 모든 데이터를 읽는가? –