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

java.lang.NullPointerException 가 뜨는데 어떻게 해야할지 모르겠어요

0 추천
핸드폰에서 컴퓨터로 사진을 전송하는 어플을 만들고
서버를 구축해서 실행을 돌려봤는데요
 
아래는 작성한 코드구요. 밑에 빨간색 친 부분이 자꾸 java.lang.NullPointerException 에러가 뜨네요
뭐가 문제인가요?? ㅠㅠㅠ
 
 
             try {
         BufferedImage bi = ImageIO.read( new File(name) );
          pic p = new pic(name);
        
               p.setSize(bi.getWidth(),bi.getHeight());
               p.setVisible(true);
               System.out.println("사진 전송이 완료 되었습니다.");
         } catch (IOException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
         }
         
              
        
        }
         
       
    
       }
    catch(IOException ioe)
    {
    
    }
 
}
}
 

 

맹나연 (140 포인트) 님이 2014년 5월 22일 질문

1개의 답변

+1 추천

BufferedImage bi = ImageIO.read( new File(name) );

파일이 존재하지 않을경우 bi가 NULL일거 같으니

 

if (new File(name).exist()) {

try {...} catch (Exception e) {}

} else {

// 파일이 존재하지 않을경우 처리

}

해보시면 좋을것 같네요..^^

달팽왕 (240 포인트) 님이 2014년 5월 22일 답변
...