SD 카드에서 XML 데이터를 읽는 방법은 무엇입니까?

무료 청동

읽기 부분에서 알고리즘을 알 수 없습니다. (저는 영어를 거의 알지 못합니다) 알고리즘에 단 하나의 실수가있는 것 같아요. 또한 전화 번호부 백업 예제 응용 프로그램을 찾고 있습니다.
도와 주시면 기뻐요

    ArrayList<String> ad;
    ArrayList<String> phone_no;


    ad = new ArrayList<String>();
    phone_no = new ArrayList<String>();

 try {       File file = new File("/sdcard/TELEFON_YEDEK/yedek.xml");
        InputStream is = new FileInputStream(file.getPath());
        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();  
        DocumentBuilder db = dbf.newDocumentBuilder();
        Document doc = db.parse(new InputSource(is));
        doc.getDocumentElement().normalize();

        NodeList nodeList = doc.getElementsByTagName("TelefonRehberi");
        NodeList n = doc.getElementsByTagName("kisi");
        for (int i = 0; i < n.getLength(); i++) {

            Node node = n.item(i);

            Element fstElmnt = (Element) node;

            ad.add(fstElmnt.getAttribute("adSoyad"));
            count = Integer.parseInt(ad.get(i));

        }
        for (int j = 0; j < count; j++) {
            Node node = n.item(j);

            Element fstElmnt = (Element) node;

            phone_no.add(fstElmnt.getAttribute("telefon"));
            Log.d("adsoyadlar",fstElmnt.getAttribute("telefon"));
        }
    } catch (Exception e) {
        Toast.makeText(MainActivity.this,"okunamadı",Toast.LENGTH_SHORT).show();
    }

xml 파일

데이비드

이 코드를 사용하여 xml에서 읽습니다.

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import java.util.*;

import android.os.Environment;
import android.util.Log;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserFactory;
import android.content.Context;

        try {
        FileInputStream fis;
        ArrayList<String> ad;
        ArrayList<String> phone_no;

        ad = new ArrayList<String>();
        phone_no = new ArrayList<String>();

        // temp holder for current text value while parsing
        String curText = "";
        XmlPullParserFactory factory = XmlPullParserFactory.newInstance();

        XmlPullParser xpp = factory.newPullParser();
        // Open up InputStream and Reader of our file.
        fis =  new FileInputStream(new File("/sdcard/TELEFON_YEDEK/yedek.xml"));
        BufferedReader reader = new BufferedReader(new InputStreamReader(fis));
        // point the parser to our file.

        xpp.setInput(reader);
        // get initial eventType

        int eventType = xpp.getEventType();
        // Loop through pull events until we reach END_DOCUMENT

        while (eventType != XmlPullParser.END_DOCUMENT) {

            // Get the current tag

            String tagname = xpp.getName();
            // React to different event types appropriately

            switch (eventType) {

            case XmlPullParser.TEXT:
                //grab the current text so we can use it in END_TAG event
                curText = xpp.getText();
                break;
            case XmlPullParser.END_TAG:
                if (tagname.equalsIgnoreCase("adSoyad")) {
                    // if </adSoyad> add on adSoyad
                    ad.add(curText);
                } else if (tagname.equals("telefon")) {
                    // if </telefon> use setLink() on telefon
                    phone_no.add(curText);
                }
                break;
            default:
                break;
            }
            //move on to next iteration
            eventType = xpp.next();
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    try {
        fis.close();
    }catch(Exception e){
        Log.i("Problem closing", "Closing fis");
    }

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

SD 카드에 백업 한 후 XML 파일에서 Android SharedPreferences를 복원하는 방법은 무엇입니까?

분류에서Dev

Linux에서 SD 카드를 마이그레이션하는 방법은 무엇입니까?

분류에서Dev

ADB를 사용하여 특정 앱을 SD 카드로 /에서 이동하는 방법은 무엇입니까?

분류에서Dev

SD 카드없이 SD 카드 이미지를 구축하는 방법은 무엇입니까?

분류에서Dev

이동식 SD 카드를 교체하는 방법은 무엇입니까?

분류에서Dev

SD 카드를 다시 포맷하는 방법은 무엇입니까?

분류에서Dev

큰 SD 카드를 백업하는 방법은 무엇입니까?

분류에서Dev

XML의 ListView에 데이터를 넣는 방법은 무엇입니까?

분류에서Dev

sd 카드에있는 PHP 소스 코드를 보호하는 방법은 무엇입니까?

분류에서Dev

xml 형식의 노드 js에서 테이블 데이터를 추출하는 방법은 무엇입니까?

분류에서Dev

XML에서 특정 태그를 읽는 방법은 무엇입니까?

분류에서Dev

XML에서 특정 태그를 읽는 방법은 무엇입니까?

분류에서Dev

XML에서 사전 요소를 읽는 방법은 무엇입니까?

분류에서Dev

XML에서 사전 요소를 읽는 방법은 무엇입니까?

분류에서Dev

다음 파일에서 xml 요소를 읽는 방법은 무엇입니까?

분류에서Dev

Android : 이동식 SD 카드에 대한 영구 쓰기 권한을 얻는 방법은 무엇입니까?

분류에서Dev

iOS 앱 내에서 XML 파일을 다운로드, 업데이트 및 읽는 방법은 무엇입니까?

분류에서Dev

XML Builder를 사용하여 XML에 이진 데이터를 포함하는 방법은 무엇입니까?

분류에서Dev

QTcpSocket에서 전체 데이터를 읽는 방법은 무엇입니까?

분류에서Dev

Elasticsearch에서 Spark로 데이터를 읽는 방법은 무엇입니까?

분류에서Dev

Sling에서 Jquery로 데이터를 읽는 방법은 무엇입니까?

분류에서Dev

XML 데이터 유형으로 SQL Server에 저장된 상위 5 개의 읽기 XML 문서를 선택하는 방법은 무엇입니까?

분류에서Dev

Ajax를 사용하여 XML 데이터를 서버에 게시하는 방법은 무엇입니까?

분류에서Dev

LINQ를 사용하여 XML 파일에서 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

일부 키워드로 SD 카드에서 파일을 검색하는 방법은 무엇입니까?

분류에서Dev

(Ruby on Rails) XML에서 관계 테이블로 데이터를 가져 오는 방법은 무엇입니까?

분류에서Dev

Aquaris E4.5 (Ubuntu 에디션) 내에서 SD 카드에 액세스하는 방법은 무엇입니까?

분류에서Dev

SD 카드에 설치된 우분투에서 비밀번호를 복구하는 방법은 무엇입니까?

분류에서Dev

SD 카드에 설치된 우분투에서 비밀번호를 복구하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    SD 카드에 백업 한 후 XML 파일에서 Android SharedPreferences를 복원하는 방법은 무엇입니까?

  2. 2

    Linux에서 SD 카드를 마이그레이션하는 방법은 무엇입니까?

  3. 3

    ADB를 사용하여 특정 앱을 SD 카드로 /에서 이동하는 방법은 무엇입니까?

  4. 4

    SD 카드없이 SD 카드 이미지를 구축하는 방법은 무엇입니까?

  5. 5

    이동식 SD 카드를 교체하는 방법은 무엇입니까?

  6. 6

    SD 카드를 다시 포맷하는 방법은 무엇입니까?

  7. 7

    큰 SD 카드를 백업하는 방법은 무엇입니까?

  8. 8

    XML의 ListView에 데이터를 넣는 방법은 무엇입니까?

  9. 9

    sd 카드에있는 PHP 소스 코드를 보호하는 방법은 무엇입니까?

  10. 10

    xml 형식의 노드 js에서 테이블 데이터를 추출하는 방법은 무엇입니까?

  11. 11

    XML에서 특정 태그를 읽는 방법은 무엇입니까?

  12. 12

    XML에서 특정 태그를 읽는 방법은 무엇입니까?

  13. 13

    XML에서 사전 요소를 읽는 방법은 무엇입니까?

  14. 14

    XML에서 사전 요소를 읽는 방법은 무엇입니까?

  15. 15

    다음 파일에서 xml 요소를 읽는 방법은 무엇입니까?

  16. 16

    Android : 이동식 SD 카드에 대한 영구 쓰기 권한을 얻는 방법은 무엇입니까?

  17. 17

    iOS 앱 내에서 XML 파일을 다운로드, 업데이트 및 읽는 방법은 무엇입니까?

  18. 18

    XML Builder를 사용하여 XML에 이진 데이터를 포함하는 방법은 무엇입니까?

  19. 19

    QTcpSocket에서 전체 데이터를 읽는 방법은 무엇입니까?

  20. 20

    Elasticsearch에서 Spark로 데이터를 읽는 방법은 무엇입니까?

  21. 21

    Sling에서 Jquery로 데이터를 읽는 방법은 무엇입니까?

  22. 22

    XML 데이터 유형으로 SQL Server에 저장된 상위 5 개의 읽기 XML 문서를 선택하는 방법은 무엇입니까?

  23. 23

    Ajax를 사용하여 XML 데이터를 서버에 게시하는 방법은 무엇입니까?

  24. 24

    LINQ를 사용하여 XML 파일에서 데이터를 가져 오는 방법은 무엇입니까?

  25. 25

    일부 키워드로 SD 카드에서 파일을 검색하는 방법은 무엇입니까?

  26. 26

    (Ruby on Rails) XML에서 관계 테이블로 데이터를 가져 오는 방법은 무엇입니까?

  27. 27

    Aquaris E4.5 (Ubuntu 에디션) 내에서 SD 카드에 액세스하는 방법은 무엇입니까?

  28. 28

    SD 카드에 설치된 우분투에서 비밀번호를 복구하는 방법은 무엇입니까?

  29. 29

    SD 카드에 설치된 우분투에서 비밀번호를 복구하는 방법은 무엇입니까?

뜨겁다태그

보관