ใน Java วิธีการบันทึกและโหลดข้อมูลจากไฟล์ – Simple Production Ready Utility for File I/O Read-Write Operation

เผยแพร่แล้ว: 2020-10-11
ใน Java วิธีการบันทึกและโหลดข้อมูลจากไฟล์ - Simple Production Ready Utility สำหรับไฟล์ I:O Read-Write Operation

ฉันจะเขียนวัตถุลงในไฟล์และอ่านกลับได้อย่างไร

Java นั้นยอดเยี่ยมมากด้วย API จำนวนมาก และด้วย Java 8 เราเปิดใช้งานอย่างสมบูรณ์ด้วย API อื่นๆ มากมาย เช่น Lambda, การอ้างอิงเมธอด, เมธอดเริ่มต้น, อินเทอร์เฟซประเภทที่ดีกว่า, คำอธิบายประกอบซ้ำ, การสะท้อนพารามิเตอร์เมธอด และอื่นๆ อีกมากมาย

เมื่อก่อนฉันได้เขียนบทความเกี่ยวกับวิธีอ่านวัตถุ JSON จากไฟล์ใน Java เป็นการดำเนินการอ่านจาวาอย่างง่าย แต่ในบทช่วยสอนนี้ เราจะ save and load ข้อมูลจากไฟล์ด้วย Production Ready Java Utility อย่างง่าย

ยูทิลิตี้ที่พร้อมสำหรับการผลิตอย่างง่ายสำหรับการอ่านไฟล์: การดำเนินการเขียน

เราไม่เพียงแค่บันทึกวัตถุอย่างง่าย แต่เราจะสร้าง Java POJO อย่างง่ายประเภท CrunchifyCompany และจะไปบันทึกและเรียกวัตถุโดยใช้ GSON คุณต้องการการพึ่งพาด้านล่างเพื่อให้โปรแกรมด้านล่างทำงาน

ใส่การพึ่งพาโครงการ maven ของคุณด้านล่าง หากคุณมี Dynamic Web Project และต้องการแปลงเป็นโครงการ Maven ให้ทำตามขั้นตอนเหล่านี้

นี่คือกระแส:

  • สร้างคลาส CrunchifyReadWriteUtilityForFile.java
  • สร้าง CrunchifyCompany ภายในคลาสส่วนตัวด้วยสองช่อง
    • employees int ส่วนตัว ;
    • companyName สตริง ส่วนตัว ชื่อ ;
  • สร้างวัตถุ crunchify ภายในวิธีการหลัก
  • แปลงวัตถุเป็น Gson เพื่อให้บันทึกเป็นไฟล์
  • ใช้วิธี crunchifyWriteToFile เพื่อบันทึกข้อมูลลงในไฟล์ใน Java
  • ใช้วิธี crunchifyReadFromFile เพื่อดึงข้อมูลจากไฟล์ใน Java

นี่คือตัวอย่างที่สมบูรณ์:

เอาต์พุตคอนโซล Eclipse:

นี่คือเนื้อหาไฟล์ crunchify.txt

ขณะที่ฉันรันโปรแกรม two times คุณจะเห็นที่นี่ JSONObject สองครั้ง เนื่องจากเรากำลังเพิ่มค่าลงในไฟล์ crunchify.txt

วิธีบันทึกวัตถุไปยังไฟล์ใน Java - Crunchify