2015-01-17 2 views
0

나는 안드로이드에 너무 새로워!doc 또는 txt 파일에서 데이터베이스를 만들 수 있습니까?

주 활동의 버튼 열을 가진 정말 간단한 애플리케이션을 만들고 싶습니다. 각 활동마다 새로운 활동이 열리고 긴 텍스트가 있습니다. 그것의 간단한 응용 프로그램은 단지 일부 텍스트. 그래서 어떤 코드로 가능합니까? 내가 할 수있는 단계는 무엇입니까? 제발 내가 어떤 간단한 작업을 배우고 싶지는 모르겠지만 분명히하십시오. 그래서 가능한 경우 텍스트 파일을 가져 오는 방법을 알려주십시오 ?? 또는 나는 단지 string.xml을 사용해야하며이 방법이 유일한 방법일까요 ??

답변

1

다음과 같이 최선의 해결책이 될 것 같습니다. 텍스트가 정적이라고 가정하고 이미 txt 파일에 포함되어 있습니다.

res/raw/textfile.txt과 비슷한 경로로 텍스트 파일을 응용 프로그램에 저장하십시오.

이러한 파일에 액세스하려면 다음과 유사한 코드를 사용하십시오. R.raw.textfile은 열리는 파일을 결정하므로 사용자가 주 활동에서 선택한 항목에 따라 변경해야합니다.

// Call the LoadText method and pass it the resourceId 
LoadText(R.raw.textfile); 

public void LoadText(int resourceId) { 
    // The InputStream opens the resourceId and sends it to the buffer 
    InputStream is = this.getResources().openRawResource(resourceId); 
    BufferedReader br = new BufferedReader(new InputStreamReader(is)); 
    String readLine = null; 
    StringBuilder result = new StringBuilder(); 

    try { 
     while ((readLine = br.readLine()) != null) { 
      result.append(readLine); 
     } 

    // Close the InputStream and BufferedReader 
    is.close(); 
    br.close(); 

    //Do something with result.toString(); (set a text view's content to result.toString()) 

    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
} 
+0

답변을 주셔서 감사합니다/오케이 괜찮은 자바에 대한 .... 그 XML 파일은 어떻게해야합니까 ?? – Androidman

+0

이렇게하려면 strings.xml과 같은 xml 파일을 사용할 필요가 없습니다. 'txt' 파일을'res' 폴더에 넣으면 자동적으로 접근 가능해야합니다! 추신 : 만약이 도움이 받아 들여진 대답으로 나를 선택하십시오 :) –

+0

내 질문은 어떻게해야 myfile.xml에 그 mtq.txt를 호출해야합니까? myfile.java에서 말한 것처럼 코드를 작성했습니다. – Androidman

관련 문제