>Java >java지도 시간 >Android 애플리케이션 내에서 텍스트 파일을 올바르게 읽는 방법은 무엇입니까?

Android 애플리케이션 내에서 텍스트 파일을 올바르게 읽는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-25 18:16:14385검색

How to Correctly Read a Text File from Within an Android Application?

Android에서 텍스트 파일을 읽는 방법

코드 경로에서 텍스트 파일을 읽으려고 할 때 예외가 발생할 수 있습니다. 이 문제를 해결하려면 올바른 파일 경로가 사용되는지 확인하는 것이 중요합니다.

제공된 코드에는 파일 경로 "E:testsrccomtestmani.txt"가 지정되어 있습니다. 그러나 이 경로는 Android 애플리케이션 샌드박스 내에서 액세스할 수 없습니다.

Android에서 텍스트 파일을 읽는 올바른 접근 방식은 텍스트 파일을 다음 중 하나에 배치하는 것입니다. 위치:

  • /data/data//files/
  • /Android/data//files/

예를 들어 파일을 다음 위치에 배치할 수 있습니다. "/data/data//files/mani.txt".

수정된 접근 방식을 보여주는 예제 코드는 다음과 같습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.