투케이2K

303. (java/자바) [유틸 파일] inputStreamToByteArray : 인풋 스트림 값을 바이트 배열로 반환 본문

Java

303. (java/자바) [유틸 파일] inputStreamToByteArray : 인풋 스트림 값을 바이트 배열로 반환

투케이2K 2023. 1. 15. 10:22
반응형

[개발 환경 설정]

개발 툴 : Eclipse

개발 언어 : Java

 

[소스 코드]

    // TODO [SEARCH FAST] : [RETURN] inputStreamToByteArray : 인풋 스트림 값을 바이트 배열로 반환
    public static byte[] inputStreamToByteArray(InputStream inputStream){

        /**
         * // -----------------------------------------
         * [inputStreamToByteArray 메소드 설명]
         * // -----------------------------------------
         * 1. 인풋 스트림 값을 바이트 배열로 반환
         * // -----------------------------------------
         * 2. 호출 방식 :
         *
         * C_Util.inputStreamToByteArray(inputStream);
         *
         * // -----------------------------------------
         * 3. 리턴 데이터 : byte array
         * // -----------------------------------------
         * */


        // [리턴 변수 선언]
        byte returnData [] = null;
        int length = 0;


        // [로직 처리 실시]
        try {

            if (inputStream != null && inputStream.available() > 0){

                // [길이 저장]
                length = inputStream.available();

                // [바이트 배열 선언]
                returnData = new byte[length];

                // [바이트 배열에 값 저장]
                inputStream.read(returnData);
            }
        }
        catch (Exception e){
            e.printStackTrace();
        }


        // [로그 출력 실시]
        //*
        Log.i("---","---" + "\n");
        Log.d("//===========//","================================================");
        Log.i("","\n"+"[C_Util >> inputStreamToByteArray() :: 인풋 스트림 값을 바이트 배열로 반환]");
        Log.i("","\n"+"-----------------------------------------");
        Log.i("","\n"+"[INPUT :: "+ String.valueOf(inputStream) +"]");
        Log.i("","\n"+"-----------------------------------------");
        Log.i("","\n"+"[LENGTH :: "+ String.valueOf(length) +"]");
        Log.i("","\n"+"-----------------------------------------");
        Log.i("","\n"+"[RETURN :: "+ String.valueOf(Arrays.toString(returnData)) +"]");
        Log.d("//===========//","================================================");
        Log.i("---","---" + "\n");
        // */


        // [리턴 반환 실시]
        return returnData;
    }
 

[결과 출력]

 

 

반응형
Comments