openRawResource()를 이용해서. InputStream으로 파일을 읽어오는 부분에서 에러가 납니다.

try {          
                       String path = "/sdcard/cp3studio/lamb.mp3";
InputStream in = getResources().openRawResource(R.raw.lamb);

File f_out = new File(path);
f_out.createNewFile();
FileOutputStream fos = new FileOutputStream(f_out);

byte[] buffer = new byte[in.available()];
int read = 0;
while ((read = in.read(buffer)) != -1) {
fos.write(buffer, 0, read);
}
in.close();
fos.close();

} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

로그 부분입니다.
02-21 17:18:48.827: WARN/System.err(13696):     at android.content.res.AssetManager.readAsset(Native Method)

02-21 17:18:48.827: WARN/System.err(13696):     at android.content.res.AssetManager.access$700(AssetManager.java:36)

02-21 17:18:48.837: WARN/System.err(13696):     at android.content.res.AssetManager$AssetInputStream.read(AssetManager.java:571)


똑같은 소스에서 다른파일 같은경우 이상없이 어플 패키지 설치할때 같이 설치 되는데, 특정파일에서만 이렇게 에러가 나네요.
파일크기이나 해서 봤으나, 설치하려던 파일보다 큰 사이즈의 파일이나 작은사이즈의 파일이나 잘 설치가 되었습니다.
혹시 알고 계신분이나 힌트나 팁이 될만한 사실 알려주시면 좋을거 같습니다.