> Java > java지도 시간 > Android 파일에서 문자열을 읽고 쓰는 방법은 무엇입니까?

Android 파일에서 문자열을 읽고 쓰는 방법은 무엇입니까?

Barbara Streisand
풀어 주다: 2024-12-19 20:01:11
원래의
344명이 탐색했습니다.

How to Read and Write Strings to an Android File?

Android에서 문자열을 읽고 파일에 쓰기

개요

이 기사에서는 Android에서 문자열을 파일에 저장하는 방법을 살펴봅니다. Android 기기의 내부 저장소에 저장한 후 나중에 사용하기 위해 검색합니다. app.

해결책

시작하려면 EditText 보기의 텍스트를 파일로 저장해야 합니다. 방법은 다음과 같습니다.

private void writeToFile(String data, Context context) {
    try {
        OutputStreamWriter outputStreamWriter = new OutputStreamWriter(context.openFileOutput("config.txt", Context.MODE_PRIVATE));
        outputStreamWriter.write(data);
        outputStreamWriter.close();
    }
    catch (IOException e) {
        Log.e("Exception", "File write failed: " + e.toString());
    } 
}
로그인 후 복사

이제 저장된 파일을 읽고 해당 내용을 나중에 사용할 수 있도록 변수에 저장할 수 있습니다.

private String readFromFile(Context context) {

    String ret = "";

    try {
        InputStream inputStream = context.openFileInput("config.txt");

        if ( inputStream != null ) {
            InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
            BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
            String receiveString = "";
            StringBuilder stringBuilder = new StringBuilder();

            while ( (receiveString = bufferedReader.readLine()) != null ) {
                stringBuilder.append("\n").append(receiveString);
            }

            inputStream.close();
            ret = stringBuilder.toString();
        }
    }
    catch (FileNotFoundException e) {
        Log.e("login activity", "File not found: " + e.toString());
    } catch (IOException e) {
        Log.e("login activity", "Can not read file: " + e.toString());
    }

    return ret;
}
로그인 후 복사

이러한 방법을 구현한 후 writeToFile을 호출하여 데이터를 내부 저장소에 저장하고 readFromFile을 호출하여 데이터를 검색할 수 있습니다.

위 내용은 Android 파일에서 문자열을 읽고 쓰는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿