ระดับ Java DataInputStream
กระแสการป้อนข้อมูลที่ช่วยให้เป็นวิธีที่เครื่องอิสระประยุกต์ใช้ในการอ่านดั้งเดิมชนิดข้อมูล Java จากกระแสการป้อนข้อมูลพื้นฐาน
ตัวสร้างต่อไปนี้จะใช้ในการสร้างวัตถุสตรีมใส่ข้อมูล
DataInputStream dis = DataInputStream(InputStream in);
วิธีในการสร้างก็คือการได้รับอาร์เรย์ไบต์และตัวแปรจำนวนเต็มสองออกเลนนอกหมายถึงการอ่านไบต์แรกเลนบ่งบอกถึงความยาวของไบต์อ่าน
เลขที่ | วิธีการรายละเอียด |
---|---|
1 | สุดท้ายประชาชน int อ่าน (byte [] R, int ปิด int len) พ่น IOException ป้อนข้อมูลสตรีมมีจาก len ไบต์อ่านลงในอาร์เรย์ไบต์ ถ้า len เป็น -1 ก็จะส่งกลับจำนวนไบต์อ่าน |
2 | int สาธารณะอ่านสุดท้าย (byte [] B) พ่น IOException อ่านจำนวนไบต์จากการสตรีมใส่มีและเก็บไว้ในอาร์เรย์บัฟเฟอร์ b ใน |
3 |
|
4 | String สาธารณะ readLine () พ่น 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 ,