저는 이것이 널리 논의 된 질문이라는 것을 알고 있습니다. 그러나 나는 안드로이드 개발자 매뉴얼에 제공된 예제들과 정말 혼동 스럽습니다. 그래서 내 res/raw 폴더에 "source.txt"가 있습니다. 예를 들어, Hello. nWorld의 경우 두 줄을 써서 다른 활동에서 읽어 들이고 싶습니다. 누구든지이 소스 코드를 작성할 수 있습니까?txt 파일에서 쓰고 읽으십시오 android
-2
A
답변
2
당신은 당신이
public String readFile(String filePath) {
String jString = null;
StringBuilder builder = new StringBuilder();
File yourFile = new File("/sdcard/" + filepath);
if (yourFile.exists()) {
Log.i("file", "file founded");
BufferedReader bufferedReader = null;
try {
bufferedReader = new BufferedReader(new FileReader(yourFile));
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
String row = "";
try {
while ((row = bufferedReader.readLine()) != null) {
builder.append(row + "\n");
}
bufferedReader.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
jString = builder.toString();
}
else {
Log.i("FAIL", "FILE NOT FOUND");
}
return jString;
}
을 할 수있는 파일을 읽는 당신은 AndroidManifest.xml에
에서 쓰기 텍스트에 대한 권한을 부여해야합니다 extornal 또는 내부 storage.And에 .txt 인 파일을 교체해야합니다 쓰기 파일
이
public void writetoFile(String filename,String text) {
File file = new File("/sdcard/" + filename);
if (!file.exists())
try {
file.createNewFile();
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
FileWriter fileWriter;
try {
//you can change second parametre true or false this is about append or clean and write
fileWriter = new FileWriter(file, false);
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
bufferedWriter.append(jsonText);
bufferedWriter.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
을 사용할 수 있습니다
0
APK 파일에있는 내용은 모두 읽기 전용이므로, 사용자의 APK에 그대로 남아 있기 때문에 res/raw
소스 폴더에 저장된 파일에 쓸 수 없습니다. 앱과 함께 제공되는 파일로 작업하려면 먼저 내부 저장 용량이나 APK의 SD 카드를 복사하여 콘텐츠를 변경할 수 있도록해야합니다.
0
apk의 모든 파일은 입니다. 읽기 전용은이므로 내부 저장소 또는 SD 카드에 파일을 만들어야합니다. 소량의 데이터를 두 번째 활동으로 보내려는 경우 은 인 텐트와 함께 데이터를 보내거나 sharedPreference을 사용할 수 있습니다.
SD 카드에서 데이터를 읽고 쓰고 싶다면 FileInputStream 및 OutputStreamWriter를 사용하여 데이터를 읽고 쓸 수 있어야합니다. 이 튜토리얼을 확인하여 완료 방법을 확인하십시오. http://www.java-samples.com/showtutorial.php?tutorialid=1523
관련 문제
- 1. PHP로 txt 파일에서 두 번째 줄을 읽으십시오.
- 2. 이진 파일 Java에서 쓰고 읽으십시오
- 3. .txt 목록에서 이미지를 읽으십시오.
- 4. txt 파일에서 이름 바꾸기 서버 - powershell에 행을 읽으십시오.
- 5. 파일에서 파이썬의 튜플리스트 목록을 읽으십시오.
- 6. txt 파일의 행을 읽으십시오. [java]
- 7. bash에서 txt 파일의 행을 읽으십시오.
- 8. .txt 전역 변수를 변경하려면 읽으십시오
- 9. C에서 txt 한 줄만 읽으십시오
- 10. 안드로이드에서 SD의 .txt 파일을 읽으십시오.
- 11. txt 파일에서 검색하고 합계 +1을 쓰고 파일을 작성하십시오.
- 12. IOS : 앱을 실행할 때 txt 파일을 읽으십시오.
- 13. 텍스트 파일에서 json을 읽으십시오.
- 14. 텍스트 파일에서 금지 된 단어를 읽으십시오.
- 15. 파이썬에서 멀티 스레드 된 txt 파일을 읽으십시오.
- 16. C++ 배열로 .txt 파일 열을 읽으십시오.
- 17. 노새를 사용하여 웹 사이트에서 txt 파일을 읽으십시오
- 18. C의 텍스트 파일에서 형식이 지정된 데이터를 읽으십시오
- 19. 구조체의 배열로 파일에서 데이터를 읽으십시오
- 20. fscanf를 사용하여 파일에서 정수를 읽으십시오.
- 21. 파이썬의 파일에서 다음 단어를 읽으십시오.
- 22. 파일에서 데이터를 더 빨리 읽으십시오.
- 23. 로그 파일에서 1TB의 데이터를 읽으십시오.
- 24. bash 스크립트 파일에서 행을 읽으십시오.
- 25. 주기적으로 로그 파일에서 데이터를 읽으십시오.
- 26. 외부 파일에서 전체 사실을 읽으십시오
- 27. iPhone : 파일에서 X 문자를 읽으십시오.
- 28. 그룬 - 파일에서 json 객체를 읽으십시오.
- 29. 먼저 파일에서 구성 정보를 읽으십시오.
- 30. 3 줄 txt 파일에서 읽음