[삽질코너] LiveUpdate시, Bom에대한 문제

0

ResoponseBody를 받아서 데이터를 넣는 도중,%ef%bb%b가 계속 들어온다.
byte로 들어오기때문에 아무리 찾아봐도 해결책이 보이질 않아 그냥 한줄을 날리기로 했다.

text파일

[Version=1]
pipemanagement.apk,1.01
[업데이트 내역]
1. 테스트
2. 테스트 2
3. 테스트 3

여기서 [Version=1]은 %ef%bb%b를 없애기 위해서였다.
이제 이런식으로 데이터를 읽어서..

    fun ResponsBodytoFile(context: Context, body: ResponseBody, filename: String) {

        //이미 FileOutPutStream을 써서 Buffer에 대한 문제 해결
        context.openFileOutput(filename, Context.MODE_PRIVATE).use {
            it.write(body.bytes())
        }
    }

그냥 한줄을 없애고 다음줄부터 읽으면 해결된다. 이걸위해 몇시간을 투자했는지..

profile
쉽게 가르칠수 있도록 노력하자

0개의 댓글