투케이2K

312. (AndroidStudio/android/java) AssetManager 사용해 assets 폴더에 저장된 text 텍스트 파일 읽기 수행 본문

Android

312. (AndroidStudio/android/java) AssetManager 사용해 assets 폴더에 저장된 text 텍스트 파일 읽기 수행

투케이2K 2022. 8. 7. 11:00
반응형

[개발 환경 설정]

개발 툴 : AndroidStudio

개발 언어 : java

 

[assets 폴더 파일]

 

[소스 코드]

		// [파일을 읽어 들일 스트림 선언 실시]
		InputStream inputStream = null;

		try {

			// [AssetManager 객체 생성]
			AssetManager assetManager = getResources().getAssets();

			// [InputStream 으로 파일 읽음]
			inputStream = assetManager.open("test.txt", AssetManager.ACCESS_BUFFER);

			// [BufferedReader 사용해 스트림 읽기]
			BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));

			// [while 문을 사용해 내용 읽기]
			String result = "";
			String line = "";

			while((line=reader.readLine()) != null){
				result += line;
			}

			// [결과 출력 실시]
			Log.d("---","---");
			Log.d("//===========//","================================================");
			Log.d("","\n"+"[A_Loading > onCreate() 메소드 : assets 파일 읽기 수행]");
			Log.d("","\n"+"[result : " +String.valueOf(result)+ "]");
			Log.d("//===========//","================================================");
			Log.d("---","---");
		}
		catch (Exception e){
			e.printStackTrace();
		}
		finally {
			// [스트림 닫기]
			if (inputStream != null){
				try {
					inputStream.close();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		}
 

[결과 출력]

 

 

반응형
Comments