โครงสร้างการสืบทอดคลาสการดำเนินการ IO ทั่วไป IO
เครื่องอ่าน สตรีมอักขระ IO (ที่มา) BufferedReader LineNumberReader InputStreamReader FileReader (บริดจ์จากสตรีมไบต์ไปยังสตรีมอักขระ) เครื่องอ่านสตริง ผู้เขียน(วัตถุประสงค์) BufferedWriter OutputStreamWriter FileWriter (บริดจ์จากสตรีมอักขระไปยังสตรีมไบต์) StringWriter ว่างเปล่า PrintWriter ว่างเปล่า ไบต์สตรีม InputStream (แหล่งที่มา) FileInputStream ว่างเปล่า SequenceInputStream ผสานกระแสข้อมูล เมื่อ ByteArrayInputStream ถูกสร้างขึ้น จะต้องได้รับแหล่งข้อมูล และแหล่งข้อมูลนั้นเป็นอาร์เรย์ไบต์OutputStream (วัตถุประสงค์) FileOutputStream ว่างเปล่า ByteArrayOutputStream กำหนดภายในอาร์เรย์ไบต์ที่มีความยาวผันแปรได้ ซึ่งเป็นปลายทางข้อมูล