2010-08-02 4 views
0

나는 android에 익숙하지 않고 이진 파일 확장자 .AMF 파일을 읽고 싶다.android에서 바이너리 .AMF 파일을 읽는 방법

정말 긴급한 도움이 필요합니다.

미리 감사드립니다.

RES에서 raw라는 폴더를 만들었습니다. 내가 시도한 코드는 다음과 같다. 파일을 찾을 수 없다. Andoid SDK에서

FileInputStream in = new FileInputStream("R.raw.hello.txt"); 
StringBuffer inLine = new StringBuffer(); 
InputStreamReader isr = new InputStreamReader(in);  
BufferedReader inRd = new BufferedReader(isr); 
String text; 

while ((text = inRd.readLine()) != null) { 
    inLine.append(text); 
    inLine.append("\n"); 
} 
in.close(); 
return inLine.toString(); 
+1

그렇게 긴급한 경우, 당신은 당신의 질문에 좀 더 노력을하지 않는 이유를 alreday 무엇을 우리에게 보여줍니다. 진심으로 우리가 당신을 위해 코드화하는 걸 원하지 않습니까? –

+0

이 방법을 사용하고 있지만 파일을 찾을 수 없다는 것을 말합니다 .... 원시라는 폴더에 RES를 만들었습니다. FileInputStream = new FileInputStream ("R.raw.hello.txt"); \t StringBuffer inLine = new StringBuffer(); \t InputStreamReader isr = new InputStreamReader (입력); \t \t BufferedReader inRd = new BufferedReader (isr); \t \t 문자열 텍스트; \t while ((text = inRd.readLine())! = null) { \t inLine.append (text); \t inLine.append ("\ n"); \t} \t in.close(); \t return inLine.toString(); – sajjoo

+0

나중에 감사 할 수 있습니다.) – Nix

답변

1

:

내부 저장소에서 파일을 읽으려면 :

전화 openFileInput()을 읽을 수있는 파일의 그것에게 이름을 전달합니다. 이것은 FileInputStream을 반환합니다. read()로 파일에서 바이트를 읽습니다.

그런 다음 close()를 사용하여 스트림을 닫습니다.

팁 : 컴파일 할 때 정적 파일을 응용 프로그램에 저장하려면 파일을 프로젝트의 res/raw/디렉토리에 저장하십시오. openRawResource()를 사용하여 R.raw를 전달하여 열 수 있습니다. 리소스 ID. 이 메서드는 파일을 읽는 데 사용할 수있는 InputStream을 반환하지만 원본 파일에 쓸 수는 없습니다.

InputStream input = getResources().openRawResource(R.raw.hello.txt);