//先写出一个乎返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()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)