javaオブジェクトの順序付け操作の実例分析
3923 ワード
本明細書の例は、Javaオブジェクトの順序付け動作を説明する。皆さんに参考にしてあげます。具体的には以下の通りです。
javaでは、オブジェクトを逐次的に並べ替えることができます。
オブジェクトをプログレッシブにするには、プログレッシブされたオブジェクトはインターフェースSerialzableを実装する必要があります。このインターフェースはjava.ioパッケージにあります。
もっと多くのjava関連の内容に興味がある読者は、当駅のテーマを見ることができます。「Javaは対象プログラムに向かって入門と階段教程を設計します。」、「Javaデータ構造とアルゴリズム教程」、「Java操作DOMノード技術のまとめ」、「Javaファイルとディレクトリの操作テクニックのまとめ」、「Javaキャッシュ操作テクニックのまとめ」
本論文で述べたように、皆さんのjavaプログラムの設計に役に立ちます。
javaでは、オブジェクトを逐次的に並べ替えることができます。
オブジェクトをプログレッシブにするには、プログレッシブされたオブジェクトはインターフェースSerialzableを実装する必要があります。このインターフェースはjava.ioパッケージにあります。
pakacge demo;
import java.io.Serializable;
/**
* Serializable demo
*/
public class Demo1 implements Serializable
{
private String name;
private String sex;
private int age;
public Demo1()
{
}
public Demo1(String name,String sex,int age)
{
this.setName(name);
this.setSex(sex);
this.setAge(age);
}
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return this.name;
}
public void setSex(String sex)
{
this.sex = sex;
}
public String getSex()
{
return this.sex;
}
public void setAge(int age)
{
this.age = age;
}
public int getAge()
{
return this.age;
}
}
プログレッシブオブジェクト判例プログラムは、オンラインの教程では、プログレッシブオブジェクトをファイルに出力しますが、一般的には、プログレッシブオブジェクトを文字列に格納し、データベースに保存します。ですから、ここではByteArayOutputStreamオブジェクトをファイル出力の代わりに使っています。
import demo.Demo1;
import java.io.*;
public class Index
{
public static void main(String[] agrs)
{
test1();
}
public static void test1()
{
Demo1 demo1 = new Demo1(" "," ",23);
try{
// ByteArray
ByteArrayOutputStream byteOut = new ByteArrayOutputStream();
// , byteOut
ObjectOutputStream objOutputStream = new ObjectOutputStream(byteOut);
// byteOut
objOutputStream.writeObject(demo1);
// String
String strObj = byteOut.toString("ISO-8859-1");
//
objOutputStream.close();
byteOut.close();
/*************** ******************/
//
ByteArrayInputStream byteInputStream = new ByteArrayInputStream(strObj.getBytes("ISO-8859-1"));
//
ObjectInputStream objInput = new ObjectInputStream(byteInputStream);
//
Demo1 demo1_ser = (Demo1)objInput.readObject();
//
objInput.close();
byteInputStream.close();
System.out.println(demo1_ser.getName());
System.out.println(strObj);
}catch(IOException e){
System.out.println(e.getMessage());
}catch(ClassNotFoundException e){
System.out.println(e.getMessage());
}
}
}
実行結果:もっと多くのjava関連の内容に興味がある読者は、当駅のテーマを見ることができます。「Javaは対象プログラムに向かって入門と階段教程を設計します。」、「Javaデータ構造とアルゴリズム教程」、「Java操作DOMノード技術のまとめ」、「Javaファイルとディレクトリの操作テクニックのまとめ」、「Javaキャッシュ操作テクニックのまとめ」
本論文で述べたように、皆さんのjavaプログラムの設計に役に立ちます。