0
public void loadFile(File infile) throws FileNotFoundException {
InputStream inputStream = openFileInput(String.valueOf(infile));
System.out.println("=====READING========");
try {
InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
BufferedReader sc = new BufferedReader(inputStreamReader);
String temp = "";
while ((temp = sc.readLine()) != null) {
System.out.println(sc.readLine());
}
inputStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
這是讀者Android的 - 緩衝讀者和PrintWrite保存數據
public void saveGame(File outFile) throws FileNotFoundException {
// Name + UserInfo + CVList+
FileOutputStream os = openFileOutput(String.valueOf(outFile), Context.MODE_PRIVATE);
PrintWriter printWriter = new PrintWriter (os); //set up a writer
String content=userInfo.toString();
content=content+ tempList.toString();//set up the data to be printed
printWriter.println (content);//print it
System.out.println(content);
printWriter.flush();
printWriter.close();
}
這是作家。
我剛剛從Google搜索中找到了這個代碼,找到了r/w .txt文件的方法。
該代碼工作,但我想知道,因爲這是Android版本。
1. 文本文件存儲在哪裏?我可以看到InputStreamReader和FileOutputStream正在做些什麼,但它在做什麼?
2. 應用程序更新時文本文件是否被刪除?
- 是否有可能以某種方式獲取PrintWriter寫入的文本文件列表並刪除其中的一個? (如刪除選定的保存文件)
因此,我不能只是掃描.txt文件的目錄並獲取它們的名稱列表?或者即使有一種方法可以做到這一點,是否更容易擁有另一個存儲列表的txt文件PrintWriter創建的所有txt文件名稱? – 1011011
應該有一個解決方法。不是我所知道的。你應該嘗試在線搜索。你可能會找到相關的東西。 – Lcukerd
非常感謝,我會考慮這一部分。 – 1011011