FileOutputStream fos =new FileOutputStream("d:/java.txt"); 保存到这个TXT格式里 就OK了  import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.PrintWriter;
import java.io.Serializable;
import java.util.Date;
public class obj { /**
 * @param args
 * @throws IOException 
 * @throws ClassNotFoundException 
 */
public static void main(String[] args) throws IOException, ClassNotFoundException {

 String s=null;

T t=new T();
t.k=8;
try{
FileOutputStream fos =new FileOutputStream("d:/java.txt");
FileWriter tw=new FileWriter("d:/java.log",true);
PrintWriter log=new PrintWriter(tw);
log.println("*********");
//log.print(s.toUpperCase());
log.flush();
log.println(new Date());
log.close();



ObjectOutputStream obs=new ObjectOutputStream(fos);
obs.writeObject(t);
obs.flush();
obs.close();

FileInputStream fis =new FileInputStream("d:/java.txt");
ObjectInputStream ois=new ObjectInputStream(fis);
T tReaded=(T)ois.readObject();
System.out.println(tReaded.i+""+tReaded.d+""+tReaded.j+""+tReaded.k);


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


}
}
class T implements Serializable{
int i=10;
int j=9;
double d=2.3;
int k=15;}

解决方案 »

  1.   


     FileOutputStream fos = null;
            BufferedOutputStream bos = null;
            try {
                String dateStr= new SimpleDateFormat("yyyy-MM-dd").format(new Date());
                File file = new File("D:/java.txt");
                if (!file.exists()) {
                    file.createNewFile();
                }
                fos = new FileOutputStream(file);
                bos = new BufferedOutputStream(fos);
                bos.write(dateStr.getBytes());
                bos.flush();
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                try {
                    bos.close();
                    fos.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }