java,serializable接口
<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>
java serializable接口是什麼?讓我們一起來了解一下吧!
java serializable接口是java程序中的serializable接口。serializable接口指的是運用其序列化功能的一個接口。如果沒有這個接口的類便不可以讓它們的任意狀態變成序列化或者逆序列化。
serializable接口的定義代碼:
public interface Serializable {}
serializable接口也被稱爲標識接口,它沒有其他別的屬性與方法。標識接口的定義是不能解決實際問題僅僅具有標識功能。
序列化的定義:序列化是將對象狀態轉換爲可保持或傳輸的格式的過程。與序列化相應存在的是反序列化,它將流轉換成對象。這兩個過程結合起來,可以輕鬆地存儲和傳輸數據。
序列化對於存儲數據的好處:支持數據傳輸,特別是遠程調用的時候。當我們需要把對象的狀態信息通過網絡傳輸或者需要將對象狀態信息持久化,以便將來使用時都需要把對象進行序列化。
實戰演練,具體代碼如下:
import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; public class Test {undefined public static void main(String[] args) {undefined Person p = new Person(); p.setName("feige"); writeObj(p); Person p2 = readObj(); System.out.println(p2); } // 序列化 public static void writeObj(Person p) {undefined try {undefined ObjectOutputStream objectOutputStream = new ObjectOutputStream(new FileOutputStream("E://1.txt")); objectOutputStream.writeObject(p); objectOutputStream.close(); } catch (IOException e) {undefined e.printStackTrace(); } } // 反序列化 public static Person readObj() {undefined Person p = null; try {undefined ObjectInputStream objectInputStream = new ObjectInputStream(new FileInputStream("E://1.txt")); try {undefined p = (Person)objectInputStream.readObject(); } catch (ClassNotFoundException e) {undefined e.printStackTrace(); } } catch (IOException e) {undefined e.printStackTrace(); } return p; } }
-
公交車多功能支付終端刷卡機怎樣才能刷多種,掃碼支付公交費一卡通多功能刷卡機
1、乘客乘車刷卡時,將手機支付費用二維碼靠近刷卡設備(車載刷卡收費機,下文簡稱車載機)的掃描區,車載機對二維碼進行識別後,識別通過後進行扣費,上述操作完成,車載機完成了對乘客的收費,乘客可以搭乘汽車。2、乘客刷卡乘車後,車載機主機完成相應的扣款並存儲相應的消費...
-
怎麼看蘋果手機型號
1、在蘋果手機找到“設置”圖標,點擊進入。2、進入設置頁面後,從下往上滑動,找到“通用”,點擊進入。3、進入通用頁面後,找到“關於本機”點擊進入。4、進入關於本機頁面後,會顯示關於手機的詳細信息,其中就有“型號名稱”。5、顯示的型號名稱,就是蘋果手機的型號。...
-
打包文件怎麼用qq發送文件
我們經常會要用QQ來發送文件,但如果需要發送的文件比較大的話,發送的速度就會很慢,這時候就可以選擇先將文件進行壓縮打包,然後再將板打包好的壓縮文件發送給好友,這樣傳輸的速度就會快很多,那麼,qq怎麼打包發送文件呢?首先,將需要發送的文件放到一個文件夾裏面,接着選中...
-
qq空間無訪問權限怎麼進入
如果你的qq好友設置了qq空間權限,那麼是沒有辦法強制進入對方的空間的,只能通過正當方式訪問,得到空間權限主人許可後進入;或者是通過回答問題,只要回答正確即可進入空間。QQ空間就像我們的日記本一樣,我們可以自由地在裏面記錄自己的心情,也可以把具有紀念意義的照片...