1
ArrayList를 텍스트 파일에 저장하고 나중에 다시 읽으려고합니다.android-paths.get (fileName); for API 16
public static ArrayList readFromFile(String filename){
ArrayList<String> myList = new ArrayList<String>();
try{
Scanner sc = new Scanner(new File(filename));
while(sc.hasNextLine()){
myList.add(sc.nextLine());
}
sc.close();
}catch (FileNotFoundException e){
e.printStackTrace();
}
return myList;
}
public static void saveToFile(String fileName, ArrayList list){
Path filePath = Paths.get(fileName);
try {
Files.write(filePath, list, Charset.defaultCharset());
} catch (IOException e) {
e.printStackTrace();
}
}
하지만 난 두 가지 문제가있어 : 내 코드입니다 1 Paths.get를(); api 26 이후에만 사용 가능합니다. 2. amd pc가 있고 API 26 에뮬레이터가 없으므로이 코드를 테스트 할 수 없습니다.