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

File과 RandomAccessFile클래스로 바이너리 파일을 열고 싶습니다 바이너리 파일을 어디에 넣어야 하나요?

0 추천

클래스 하나를 만든 다음, 그 안에서 다음과 같은 방식으로 파일을 열려고 합니다.

    File file = new File("table.bin");
    RandomAccessFile raf = new RandomAccessFile(file, "r");

안드로이드 말고 그냥 자바 클래스를 생성해서 돌려봤을 때에는 .java 파일과 같은 폴더에 집어넣으면 됐는데, 이번에는 어디에 넣어야 할지 모르겠네요. java  폴더 내 패키지를 열어 같은 폴더에 넣어도 안 되고 assets 안에 넣어도 익셉션이 뜨면서 no such file or directory라는 메시지를 받습니다.

적절한 파일 디렉토리를 아는 분 계신가요?

익명사용자 님이 2016년 4월 17일 질문

1개의 답변

0 추천
 
채택된 답변
에셋 폴더에 접근하려면 별도의 API함수를 쓰셔야합니다.

Context.getAsset()
에셋 폴더를 가리키는 에셋매니저를 반환해줍니다.

AssetManager.open(File file)
로 파일 열어서 쓰시면되구요.

Context이므로 Activity도 해당함수 호출이 가능합니다.
Jinthree (8,980 포인트) 님이 2016년 4월 18일 답변
...