Hi guys,
My app needs to learn user words and store them in XML files.  So I
wrote a test method:

        public void writeWordXmlFile() {
                myWords = new ArrayList<Word>();
                myWords.add(new Word("Diversability"));
                myWords.add(new Word("Theate"));

                try {
                        FileOutputStream fos = new  
FileOutputStream("mywords.xml");
                        XmlSerializer serializer = Xml.newSerializer();
                        serializer.setOutput(fos, "UTF-8");
                        serializer.startDocument(null,
Boolean.valueOf(true));
                       //set indentation option
                        serializer.setFeature("http://xmlpull.org/v1/
doc/features.html#indent-output", true);
                        serializer.startTag("", "Words");

                        for( int i=0; i<myWords.size(); i++) {
                                serializer.startTag("", "WordPair");

                                serializer.startTag("", "word");
                                serializer.text(myWords.get(i).getWord());
                                serializer.endTag("", "word");
                                serializer.startTag("", "count");
                                
serializer.text(Integer.toString(myWords.get(i).getCount()));
                                serializer.endTag("", "count");

                                serializer.endTag("", "WordPair");
                        }
                        serializer.endTag("", "Words");
                        fos.close();
                        System.out.println("mywords.xml file written.");
                } catch (IOException e) {
                        System.out.println(e);
                }
        }

This appears to work fine.  So I wrote a SAX Xml parser and I kept
getting a File Not Found exception.  So a wrote a simple file reader
method :

        public void parseMyWordXmlFile() {
                myWords = new ArrayList<Word>();
                Word wHandler = new Word();
                String sIn;
                //create an InputSource from the XML document source
                try {
                        System.out.println("Reading mywords.xml");
                        BufferedReader bin = new BufferedReader( new
FileReader( "mywords.xml"));
                        while ((sIn = bin.readLine()) != null){
                                System.out.println(sIn);
                        }
                }  catch (Exception e) {
                        System.out.println("NOT Reading mywords.xml" + e);
                }
        }

Again, I get a FileNotFound Exception.  Doesn't Android read and write
to the same path in internal memory?

Thanks.
Chris

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to