Android가 로컬 json 파일을 읽는 방법(디코딩 문제 표시)

1545 단어
본고의 실례는 안드로이드가 로컬 json 파일을 읽는 방법을 설명한다.여러분에게 참고하도록 공유하겠습니다. 구체적으로는 다음과 같습니다.
1、로컬 JSON을 읽지만 한자 난자 표시

public static String readLocalJson(Context context, String fileName){
    String jsonString="";
    String resultString="";
    try {
      BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(
          context.getResources().getAssets().open(fileName)));
      while ((jsonString=bufferedReader.readLine())!=null) {
        resultString+=jsonString;
      }
    } catch (Exception e) {
      // TODO: handle exception
    }
    return resultString;
}


2、로컬 JSON을 읽고 한자를 올바르게 표시, txt 파일 설정 시 UTF-8, UNIX

public static String readLocalJson(Context context, String fileName){
    String jsonString="";
    String resultString="";
    try {
      InputStream inputStream=context.getResources().getAssets().open(fileName);
      byte[] buffer=new byte[inputStream.available()];
      inputStream.read(buffer);
      resultString=new String(buffer,"GB2312");
    } catch (Exception e) {
      // TODO: handle exception
    }
    return resultString;
}


안드로이드 관련 내용에 관심이 많은 독자들은 본 사이트의 주제를 보실 수 있습니다.,,,,,'안드로이드 개발 입문과 진급 강좌','안드로이드 자원 조작 기교 총결산','안드로이드 보기 View 기교 총결산'및'안드로이드 컨트롤 용법 총결산'
본고에서 서술한 것이 여러분의 안드로이드 프로그램 설계에 도움이 되었으면 합니다.

좋은 웹페이지 즐겨찾기