투케이2K

215. (AndroidStudio/android/java) raw 폴더에 저장된 텍스트 text 파일 읽기 수행 - openRawResource 본문

Android

215. (AndroidStudio/android/java) raw 폴더에 저장된 텍스트 text 파일 읽기 수행 - openRawResource

투케이2K 2021. 11. 6. 16:44

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : java


[소스 코드]

	//TODO [raw 폴더에 저장된 텍스트 파일 읽기 실시]
	public void readTxtFile() {
		String result = "";

		// [안드로이드 프로젝트 raw 폴더에 저장된 텍스트 파일 읽기]
		InputStream txtResource = getApplicationContext().getResources().openRawResource(R.raw.test);
		ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
		int len = 0;
		try {
			len = txtResource.read();
			// 반복문을 수행하면서 파일 내용을 읽음
			while (len != -1) {
				byteArrayOutputStream.write(len);
				len = txtResource.read();
			}
			// 저장된 값을 변수에 저장 실시
			result = new String(byteArrayOutputStream.toByteArray(), "UTF-8");
			txtResource.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
		Log.d("---","---");
		Log.d("//===========//","================================================");
		Log.d("","\n"+"[A_Test > readTxtFile() : raw 폴더 텍스트 파일 확인 실시]");
		Log.d("","\n"+"["+"data : " + String.valueOf(result)+"]");
		Log.d("//===========//","================================================");
		Log.d("---","---");
	}

[결과 출력]


 

반응형
Comments