ระดับ Java DataOutputStream
กระแสส่งออกข้อมูลช่วยให้การประยุกต์ใช้เครื่องอิสระลักษณะ Java ชนิดข้อมูลพื้นฐานถูกเขียนไปยังกระแสออกพื้นฐาน
ตัวสร้างต่อไปนี้จะใช้ในการสร้างวัตถุกระแสออกข้อมูล
DataOutputStream out = DataOutputStream(OutputStream out);
หลังจากที่คุณสร้างวัตถุคุณสามารถอ้างอิงรายการต่อไปนี้จะช่วยให้วิธีการของการไหลเวียนเขียนหรือการดำเนินการอื่น ๆ
เลขที่ | วิธีการรายละเอียด |
---|---|
1 | สุดท้ายประชาชนเป็นโมฆะเขียน (byte [] W, int ปิด int len) พ่น IOException อาร์เรย์ไบต์ระบุเริ่มต้นที่ชดเชยการ off จุดเริ่มต้น len ไบต์เขียนไปยังอาร์เรย์ไบต์กระแสออกนี้ |
2 | ประชาชนเขียน int สุดท้าย (byte [] B) พ่น IOException ที่ระบุไบต์อาร์เรย์ไบต์กระแสออกนี้ |
3 |
|
4 | ล้างโมฆะสาธารณะ () พ่น IOException วูบวาบกระแสออกนี้และบังคับไบต์เอาท์พุทบัฟเฟอร์ใด ๆ ที่จะเขียนออกมา |
5 | สุดท้ายประชาชน writeBytes โมฆะ (String s) พ่น IOException เขียนลำดับของไบต์ในสตริงเป็นกระแสออกพื้นฐานตัวละครในสตริงแต่ละคนจะเขียนตามลำดับและทิ้งสูงแปด |
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึง DataInputStream และ DataOutputStream ใช้ตัวอย่างนี้อ่านจากข้อความไฟล์ test.txt 5 สายและแปลงเป็นตัวอักษรพิมพ์ใหญ่สุดท้ายบันทึกไว้ในแฟ้ม Test1.txt อีก
import java.io.*; public class Test{ public static void main(String args[])throws IOException{ DataInputStream d = new DataInputStream(new FileInputStream("test.txt")); DataOutputStream out = new DataOutputStream(new FileOutputStream("test1.txt")); String count; while((count = d.readLine()) != null){ String u = count.toUpperCase(); System.out.println(u); out.writeBytes(u + " ,"); } d.close(); out.close(); } }
ตัวอย่างข้างต้นรวบรวมผลมีดังนี้
THIS IS TEST 1 , THIS IS TEST 2 , THIS IS TEST 3 , THIS IS TEST 4 , THIS IS TEST 5 ,