마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

try문은 if문으로 바꿀수 있을까요?

0 추천
byte[] buffer = new byte[1024];
            int bytes;
            while (true) {
                try {
                    // 입력 스트림에서 데이터를 읽는다
                    bytes = mmInStream.read(buffer);
                    String strBuf = new String(buffer, 0, bytes);
                    showMessage("Receive: " + strBuf.toUpperCase());                    

                    SystemClock.sleep(1);

 

이 트라이문을 if문으로 바꾸고싶은데요..위에 내용을 else쪽에 넣고싶습니다.

근데   bytes = mmInStream.read(buffer); 이 부분이 if문에서는 오류가 나네요

오류설명을 읽어보니 이 문장은 try catch문에서만 쓸수있는거 같은데...

혹시 방법이있을까요??
kises2003 (240 포인트) 님이 2017년 5월 11일 질문

2개의 답변

0 추천
없습니다.

이런 구조를 원하시는건가요?

try{

    if(){

    }else{

    }

}
Charlesz (4,420 포인트) 님이 2017년 5월 11일 답변
아아 넵 그 구조로 해서 확인했습니다 ㅎㅎ답변감사합니다
0 추천

try {

byte[] buffer = new byte[1024];
            int bytes;
            while (true) {
                    // 입력 스트림에서 데이터를 읽는다
                    bytes = mmInStream.read(buffer);
                    String strBuf = new String(buffer, 0, bytes);
                    showMessage("Receive: " + strBuf.toUpperCase());                    

                    SystemClock.sleep(1);

 

로하세요

qweqweq (4,220 포인트) 님이 2017년 5월 11일 답변
SystemClock.sleep(1);

 근데 여기서 구지 이문장은 왜 넣어주는건가요??
네 적어주신 소스 그대로 적었습니다
...