Android에서 텍스트 파일을 읽는 방법
코드 경로에서 텍스트 파일을 읽으려고 할 때 예외가 발생할 수 있습니다. 이 문제를 해결하려면 올바른 파일 경로가 사용되는지 확인하는 것이 중요합니다.
제공된 코드에는 파일 경로 "E:testsrccomtestmani.txt"가 지정되어 있습니다. 그러나 이 경로는 Android 애플리케이션 샌드박스 내에서 액세스할 수 없습니다.
Android에서 텍스트 파일을 읽는 올바른 접근 방식은 텍스트 파일을 다음 중 하나에 배치하는 것입니다. 위치:
예를 들어 파일을 다음 위치에 배치할 수 있습니다. "/data/data/
수정된 접근 방식을 보여주는 예제 코드는 다음과 같습니다.
try { InputStream instream = openFileInput("mani.txt"); // Assuming the file is placed in the application folder } catch (Exception e) { String error = e.getMessage(); }
또는 다음을 사용할 수도 있습니다. 외부 저장소에서 파일을 읽는 코드:
public static String readFromFile(Context context, String nameFile) { String aBuffer = ""; try { File myFile = new File(pathRoot + nameFile); FileInputStream fIn = new FileInputStream(myFile); BufferedReader myReader = new BufferedReader(new InputStreamReader(fIn)); String aDataRow = ""; while ((aDataRow = myReader.readLine()) != null) { aBuffer += aDataRow; } myReader.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return aBuffer; }
위 내용은 Android 애플리케이션 내에서 텍스트 파일을 올바르게 읽는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!