try{
            BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(mmSocket.getOutputStream()));
            bw.write(file_name+"\n");bw.flush();
           
            DataInputStream dis = new DataInputStream(new FileInputStream(new File(file_path)));
            DataOutputStream dos = new DataOutputStream(mmSocket.getOutputStream());
           
            int b=0;
            while((b=dis.read())!=-1){
            dos.writeByte(b);dos.flush();
            Log.d("파일 전송중", "파일 보내는중 ------> "+b);
           
            }
            dis.close();dos.close();
            Log.d("파일 전송", "파일 보내기");
           }catch(IOException ie){
           
           }

--------------------------------------------------------------------------------------------

위에
while((b=dis.read())!=-1){
dos.writeByte(b);dos.flush();
Log.d("파일 전송중", "파일 보내는중 ------> "+b);
}

이부분이 로그를 찍어보니까 0도 찍히고 여러 숫자가 찍히다가 -1값이 나오지 않으니까 무한루프가 되버리는데요
왜 그런지 잘모르겟어요 ㅜㅜ 파일 하나 전송하는건데 ㅜㅜ