FileInputStream을 사용하여 내 안드로이드 응용 프로그램에서 해당 파일 이름의 파일을 읽으려면 파일을 어디에 저장해야합니까? res/raw로 저장할 수 있습니까?FileInputStream에서 사용되는 파일을 저장할 위치
0
A
답변
1
런타임시 res/raw에 저장할 수 없으며 sdcard 또는 cache dir에 저장할 수 있습니다.
파일을 SD 카드에 저장하려면 카드에 쓸 수있는 권한이 있어야합니다. 당신은 당신의 AndroidManifest.xml에 다음을 추가해야
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
다음은 당신이 그것을 쓰기, 파일 스트림을 열고 당신이 원하는 곳을 닫습니다 그 코드 :
String filename = "filename.txt";
File file = new File(Environment.getExternalStorageDirectory(), filename);
FileOutputStream fos;
byte[] data = new String("data to write to file").getBytes();
try {
fos = new FileOutputStream(file);
fos.write(data);
fos.flush();
fos.close();
} catch (FileNotFoundException e) {
// handle exception
} catch (IOException e) {
// handle exception
}
0
하는 경우 당신이 당신의 .apk 내부의 파일을 포함 할 런타임에 읽어, 당신은 당신의 프로젝트에 assets/
폴더에 넣어해야하며, 당신은 사용할 수 있습니다 :
InputStream istream = context.getAssets().open(FILE_NAME);
가 도달 할 수 있습니다. 그러나/sdcard에서 파일을 읽는 방법을 찾고 있다면 다른 대답을 참조하십시오.
관련 문제
- 1. Silverlight : 페이지간에 사용되는 데이터를 저장할 위치
- 2. C# - txt 파일을 저장할 위치
- 3. 레일스에 XML 파일을 저장할 위치
- 4. 사용자 지정 구성 파일을 저장할 위치
- 5. Outlook Addin 프로젝트 용 파일을 저장할 위치
- 6. 자바 - 추가 리소스 파일을 저장할 위치
- 7. C++ dll에서 사용할 .properties 파일을 저장할 위치
- 8. android에 암호화 된 파일을 저장할 위치
- 9. Nautilus-Actions .desktop 파일을 저장할 위치?
- 10. 비디오 파일을 저장할 위치 - 데이터베이스 또는 디스크
- 11. Android가 편집 가능한 파일을 저장할 위치
- 12. 404 페이지에서 .htaccess 파일을 저장할 위치
- 13. Drawable.createFromPath 또는 FileInputStream에서 NinePatchDrawable
- 14. 활성화 키를 저장할 위치
- 15. MVC 문자열을 저장할 위치
- 16. Regex를 저장할 위치?
- 17. 프로젝트에 비디오를 저장할 위치
- 18. WPF NLog 로그를 저장할 위치
- 19. 프로그램 등록 정보를 저장할 위치
- 20. iOS에서 .sqlite 데이터베이스를 저장할 위치
- 21. PHP가 리눅스 파일 시스템에 안전하게 파일을 저장할 위치 (FHS)
- 22. 안드로이드 프로젝트에 읽을 수 있도록 텍스트 파일을 저장할 위치
- 23. 클라이언트가 kml 파일을 보내 데이터베이스의 위치 정보를 저장할 수 있습니까?
- 24. 이 파일을 저장할 위치 yii 위젯의 CSS 파일 만 변경하십시오.
- 25. BlackBerry - 응용 프로그램에서 파일을 저장할 장치의 위치/디렉토리
- 26. Rails - DB에 들어갈 데이터가있는 SQL 파일을 저장할 위치
- 27. xCode 로컬 리 제이션 - .lproj 파일을 저장할 위치?
- 28. 여러 FileInputStream에서 동일한 파일에 액세스해도 안전합니까?
- 29. Web.Config에 연결 문자열을 저장할 위치?
- 30. mysql 이외의 정보를 저장할 위치
그러나 파일을 준비했는데 어떻게 SD 카드에 넣을 수 있습니까? – Jane
위 코드를 사용하는 경우 파일은 sdcard에 있습니다. –