日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

包装类java_Java 包装类

發布時間:2023/12/10 java 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 包装类java_Java 包装类 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

也叫過濾流類處理劉類

沒有對應到任何具體的流設備,需要給它傳遞一個對應的具體流設備的輸出/輸入流對象

I/0內存緩沖

BufferedInputStream,BufferedOutputStream 緩沖區包裝類 默認32個字節緩沖區的緩沖流

內存/磁盤扇區一次讀寫操作所能完成最大字節數的整數倍(4的整數倍)

BufferedReader的readLine一次讀取一行文本。

BufferedWriter的newLine可向字符流中寫入不同操作系統下的換行符

DEMO:

import java.io.*;

class DataStreamTest{

public static void main(String[] args) throws Exception{

FileOutputStream fos=new FileOutputStream("count.txt");

BufferedOutputStream bos=new BufferedOutputStream(fos);//包裝fos

DataOutputStream dos= new DataOutputStream(bos);//包裝bos

dos.writeUTF("china中國");

dos.writeBytes("china中國");

dos.writeChars("china中國");

dos.close();

//讀取

FileInputStream fis=new FileInputStream("count.txt");

BufferedInputStream bis=new BufferedInputStream(fis);//包裝fis

DataInputStream dis= new DataInputStream(bis);

System.out.println(dis.readUTF());

byte[] buf=new byte[1024];

int len=dis.read(buf);

System.out.println(new String(buf,0,len));

fis.close();

}

}

ObjectInputStream,ObjectOutputStream類

用于從底層輸入流中讀取對象類型的數據和將對象類型的數據寫入到底層輸入流

必須實現Serializable接口才能實現讀寫對象。對象中的transient和static的成員變量不會被讀取和寫入。

網絡流使用。

public class MyClass inplements Serializable{//可以避免不同系統間的差異

public transient Thread t;

private String customerID;

private int total;

}

DEMO:

import java.io.*; class Serialization{ ??? public static void main(String[] args) throws Exception{ ???? ??? Student stu1=new Student(19,"zs",20,"ruanjian"); ??? ??? Student stu2=new Student(20,"ls",22,"wuli"); ??? ??? FileOutputStream fos=new FileOutputStream("student.txt"); ??? ??? ObjectOutputStream os=new ObjectOutputStream(fos); ??? ??? os.writeObject(stu1); ??? ??? os.writeObject(stu2); ??? ??? os.close(); ??? ??? //讀取 ??? ??? FileInputStream fis=new FileInputStream("student.txt"); ??? ??? ObjectInputStream ois=new ObjectInputStream(fis); ??? ??? stu1=(Student)ois.readObject(); ??? ??? stu2=(Student)ois.readObject(); ??? ??? ois.close(); ??? ??? System.out.println("Id:"+stu1.id); ??? ??? System.out.println("name:"+stu1.name); ??? ??? System.out.println("age:"+stu1.age); ??? ??? System.out.println("department:"+stu1.department); ??? ??? System.out.println("Id:"+stu2.id); ??? ??? System.out.println("name:"+stu2.name); ??? ??? System.out.println("age:"+stu2.age); ??? ??? System.out.println("department:"+stu2.department); ??? } }

總結

以上是生活随笔為你收集整理的包装类java_Java 包装类的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。