캐릭터별로 텍스트 파일을 읽을 수있는 방법을 알고 싶습니다.안드로이드에서 문자로 문자 파일을 읽는 방법?
예를 들어,이 파일 "text.txt"와 그 안에 "12345"가 있으면 모든 번호를 하나씩 읽고 싶습니다.
나는 이미 이것을 찾았지만 어떤 해결책도 찾을 수 없다.
감사합니다.
캐릭터별로 텍스트 파일을 읽을 수있는 방법을 알고 싶습니다.안드로이드에서 문자로 문자 파일을 읽는 방법?
예를 들어,이 파일 "text.txt"와 그 안에 "12345"가 있으면 모든 번호를 하나씩 읽고 싶습니다.
나는 이미 이것을 찾았지만 어떤 해결책도 찾을 수 없다.
감사합니다.
getAssets().open("name.txt")
을 사용하여 assets/name.txt
에서 InputStream
을 검색 한 다음 원하는대로 읽습니다.
고마워, 나는 최종 결과로 답했다;) – Th3lmuu90
감사 CommonsWare 내가 에릭에 대답 않았다 내 링크와 함께 당신의 대답 :), 나는 (완전 작업) 결과를 코드의 당신의 조각을 추가하고 여기 않았다
AssetManager manager = getContext().getAssets();
InputStream input = null;
try {
input = manager.open("test.txt");
} catch (IOException e1) {
Log.d("ERROR DETECTED", "ERROR WHILE TRYING TO OPEN FILE");
}
try {
char current;
while (input.available() > 0) {
current = (char) input.read();
Log.d("caracter", ""+current);
}
} catch (IOException e) {
e.printStackTrace();
}
감사를 도와 남자 :
편집 :
AssetManager manager = getContext().getAssets();
InputStream input = null;
InputStreamReader in = null;
try {
input = manager.open("teste.txt");
in = new InputStreamReader(input);
} catch (IOException e1) {
Log.d("ERROR DETECTED", "ERROR WHILE TRYING TO OPEN FILE");
}
try {
char current;
while (in.ready()) {
current = (char) in.read();
Log.d("caracter", ""+current);
}
} catch (IOException e) {
e.printStackTrace();
}
모든 문자 파일 단일 바이트 : 다음 코드는 위없는 동안 모든 파일 라인을 읽을 것인가? 그런 다음 [이 질문] (http://stackoverflow.com/questions/10039672/android-how-to-read-file-in-bytes)을 사용하여 바이트 배열을 가져 오면 각 바이트는 문자를 나타냅니다. String으로 변환 할 수 있습니다. – Eric
나는 이미이 페이지에서 주어진 예제를 사용하고있다 : http://www.java2s.com/Code/Java/File-Input-Output/Readfilecharacterbycharacter.htm 그러나 assets 폴더 내에서 파일을 찾지 못한다. 코드 : "File file = new File ("name.txt ");" – Th3lmuu90