写入对象是object

写入对象是object,第1张

import java.io.Serializable

//先写出一个乎返Student类方便new对象 ,重写toString方法方便输出逗顷纳;

public class Student implements Serializable{

//这里要实现Serializable接口,这是标记接口,类似 colenable接口;告诉程序该对象可被序列化;

private static final long serialVersionUID = 1L

//ID用途可以在修改对象的属性的时候另一边输出不会报错,增加或者修改的参数会默认为初始值;

private String name

private int num

public Student(String name, int num) {

super()

this.name = name

this.num = num

}

@Override

public String toString() {

return "Student [name=" + name + ", num=" + num + "]"山没

}

}

import java.io.*

import java.util.ArrayList

import java.util.List

public class TestObject {

static String []s = {"自动","都是","大方","感受到"}

static String s1 = "sfsfsgfsgsgs"

static Student s2 = new Student("李上",22)

static Student s3 = new Student("发的",22)

static Student s4 = new Student("风扇",22)

static Student s5 = new Student("df",22)

//new出对象,也可以直接把对象挨个写入文件中,再挨个读出来;

//当用while读取多个对象时候要用到while(Objiet!=null) {}

//程序会在读取到最后一个的时候继续读取下一个,然后报错,预防的方法是

//在写入时候最后写入一个null对象,当

1、首先,要打开我的电脑。

2、其次,找到object类型的数据进行移动的文件。

3、最后,纳差将object类型键颂的数据复制或者剪切移动到内洞亮皮容管理里面即可。

先序列化,再写入到文件:

1、序列化:建议用序列化工具 ,若要序列化为xml可以用 XmlSerializer, .net 自带,若是序列化为json字符串,可以用Newtonsoft.Json这个工具。具体用法自己搜索一下;

2、将上面生成竖举的字符串写入到文件,下面是我自己常用的一个文件写函数搏并

/// <summary>

/// 写文件

/// </summary>

/// <param name="Path">文件路径</param>

/// <param name="Strings">文余银碧件内容</param>

public static void WriteFile(string Path, string Strings)

{

if (!System.IO.File.Exists(Path))

{

System.IO.FileStream f = System.IO.File.Create(Path)

f.Close()

}

System.IO.StreamWriter f2 = new System.IO.StreamWriter(Path, false, System.Text.Encoding.GetEncoding("gb2312"))

f2.Write(Strings)

f2.Close()

f2.Dispose()

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12143412.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存