이 질문에 대한 약 1 조 개의 답변은 문자열 벡터 사용과 관련이 없습니다. 내가 나중에 호출 할 수있는 데이터 구조로 텍스트 파일을 하나 하나 읽어들이는 함수가 필요하다. 또는 하나씩 텍스트 파일의 단어를 읽고 하나의 데이터 구조에있는 세 개의 개별 목록에 저장할 수있는 함수가 필요합니다.텍스트 파일을 벡터 문자열로 읽습니다. android/java
private Vector<String> getLetters(String chapter, int t) throws IOException {
InputStream is = getResources().openRawResource(com.example.android.myprojecte.R.raw.aa);
Vector<String> letters = null;
InputStreamReader isReaded = new InputStreamReader(is);
BufferedReader reader = new BufferedReader(isReaded);
String line = null;
while ((line = reader.readLine()) != null) {
letters.add(line);
}
return letters;
}
기본적으로 텍스트 파일을 벡터 문자열로 읽어야하지만 내 에뮬레이터는 계속 충돌합니다. 그것은 내 파편과 함께 할 수 있지만 오류 코드는 I/O 문제를 나타냅니다? 그래서하시기 바랍니다 이상이 잘못하고 당신에게
편집 감사합니다 : 난 오류가 널 포인터 예외를
EDIT2 것을 확신 : 이클립스를 다시 시작하고 난 내 코드의 다른 부분에서 오류의 톤이있다. ..이 부분은 괜찮다고 생각합니다.
답변 : 새로운 빈 프로젝트를 만들고, is.close() 및 br.close() 문을 추가하고, 내가 무엇을하고 있는지 전혀 몰랐기 때문에 변수를 다른 함수 안에 선언했습니다. 이 중 어느 것이 효과가 있었는지는 확실치 않지만 주 활동 후에 바로 아래에 제안 된 사람처럼 작동하지 않는다는 메시지가 표시됩니다.
여전히 null 포인터 예외가 발생합니다. 내 코드 상단에서이 작업을 수행해야한다는 의미입니까? "공용 클래스 MainActivity extends Activity"바로 다음에 사용하십시오. – koampapapa
예. 사용하기 전에. –