English 中文(简体)
1. 对甲状roid现有档案的物体
原标题:Append object to a existing file in android
  • 时间:2011-05-02 19:26:46
  •  标签:
  • java
  • android

i have append an object to a existing file but i can not read it ,i can read the first object and this is my code What is the problem ??

try{

       FileOutputStream fos = openFileOutput("f.txt",MODE_PRIVATE | MODE_APPEND );

       ObjectOutputStream oos = new ObjectOutputStream(fos);
       String a=new String ("Hello  object1 ");
       String b=new String("Hello  object2 ");
       String c=new String("Hello  object3 ");

       oos.writeObject(a);
       oos.writeObject(b);
       oos.writeObject(c);
       oos.close();

       // Reading it back..

       FileInputStream fis = openFileInput("f.txt");

       ObjectInputStream ois = new ObjectInputStream(fis);

       //ois=new ObjectInputStream(fis);
       //  r=(String)ois.readObject(); 
              String r;
       while ((r= (String)ois.readObject()) != null) {
          Log.i("while Read r",r);

          Toast.makeText(getApplicationContext(),r, Toast.LENGTH_SHORT).show();
       }

       ois.close();

       }catch (Exception e){
           Log.i("Exception",e.getMessage());
       }

我希望你们能够帮助我! 感谢。

问题回答

《刑法》似乎在“子女”方面做了一些修改,如下:

try{

   FileOutputStream fos = openFileOutput("f.txt",MODE_PRIVATE | MODE_APPEND );

   ObjectOutputStream oos = new ObjectOutputStream(fos);
   String a=new String ("Hello  object1 ");
   String b=new String("Hello  object2 ");
   String c=new String("Hello  object3 ");

   oos.writeObject(a);
   oos.writeObject(b);
   oos.writeObject(c);
   oos.close();

   // Reading it back..

   FileInputStream fis = openFileInput("f.txt");

   ObjectInputStream ois = new ObjectInputStream(fis);

   //ois=new ObjectInputStream(fis);
   //  r=(String)ois.readObject(); 
          String r;
   while (fis.available() > 0) {
      r= (String)ois.readObject();
      Log.i("while Read r",r);

      Toast.makeText(getApplicationContext(),r, Toast.LENGTH_SHORT).show();
   }

   ois.close();

   }catch (Exception e){
       Log.i("Exception",e.getMessage());
   }




相关问题
Spring Properties File

Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...

Logging a global ID in multiple components

I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...

Java Library Size

If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...

How to get the Array Class for a given Class in Java?

I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....

SQLite , Derby vs file system

I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...

热门标签