2017-11-02 9 views
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 에뮬레이터가 없으므로이 코드를 테스트 할 수 없습니다.

답변