2012-01-28 7 views
2

즉, 100 단어 (각 줄마다 하나의 단어가 포함되어 있으므로 100 줄에서 100 단어까지 씁니다)를 a.txt에 씁니다. 그리고 안드로이드 응용 프로그램에서이 txt에 액세스하려고합니다. 그리고 예를 들어, 나는 단지 6.word 만 원한다. 이것을 위해 나는 함수를 작성하고 싶다.(android) 어떻게하면 안드로이드의 txt 파일에서 단어를 읽을 수 있습니까?

public String generate(int a) 
{ 
//I want to return a. word in my txt 

// 
// 
// 
// 
return ... 
} 

그리고 어떻게 해야할지 모르겠습니다.

+0

스페이스를 구분 기호로 사용하여 문자열을 배열로 분해하고'a' 요소에 액세스하십시오. – Polynomial

+0

어떻게 txt 파일을 휴대 전화로 옮길 수 있습니까? databaase를 사용해야합니까? –

+0

또는 코드에서 문자열 배열을 사용해야합니까? –

답변

1

res/raw 폴더에 txt를 넣으십시오. 파일의 이름이 ff.txt이라고 가정 해 봅니다.

나서 바로 openRawResource() 방법을 사용하여 입력으로 자원 ID (예 : package.name.here. R.raw.ff)을 제공하는 입력 스트림으로 파일을 연다.

openRawResource() 메서드로 반환 된 InputStream을 사용하면 일반 Java 응용 프로그램에서 일반적으로하는 것처럼 파일에 필요한 모든 작업을 수행 할 수 있습니다.

+0

지금 내가 고마워, 그게 –

+0

마지막 질문 : 만약 내가 원하면 54. 내 txt의 라인 내가 어떻게이 –

+0

내가 마지막 코멘트를 이해했는지 모르겠지만, 제발 InputStream의 설명서 (http://docs.oracle.com/javase/1.4.2/docs/api/java/io/InputStream.html)를 살펴보십시오. 또한 매우 간단한 예가 http://tutorials.jenkov.com/java-io/inputstream.html –

관련 문제