ตัวอย่างของบทความนี้บอกวิธีการดำเนินการของไฟล์ข้อความ Java แบ่งปันสำหรับทุกคนสำหรับการอ้างอิงของคุณ การวิเคราะห์เฉพาะมีดังนี้:
ในตอนแรก Java ไม่สนับสนุนการประมวลผลไฟล์ข้อความ ในนักเขียน), flush () และ close () เป็นวิธีนามธรรม คลาสย่อยควรรับรู้แยกต่างหาก
เมื่อเราอ่านและเขียนไฟล์ข้อความมันสะดวกมากที่จะใช้เครื่องอ่านเช่น filereader, inputstreamreader และ bufferedream คลาสที่สำคัญที่สุดคือ InputStreamReader ซึ่งเป็นสะพานที่แปลงเป็นตัวละครโดยไบต์ คุณสามารถระบุวิธีการเข้ารหัสในตัวสร้าง เมื่ออ่านไฟล์ด้วย filereader
filereader fr = filereader ใหม่ ("ming.txt"); int ch = 0;ในหมู่พวกเขาวิธีการอ่าน () กลับมาอ่านอักขระถัดไป แน่นอนคุณสามารถใช้การอ่าน (char [] ch, int ปิด, int langth) หากคุณใช้ InputStreamReader เพื่ออ่านไฟล์
ในขณะที่ ((ch = isr.read ())! = -1) {system.out.print ((char) ch);}สิ่งนี้ไม่แตกต่างจาก filereader วิธีการอ่าน () ดีกว่าสำหรับเวลา
bufferedreader br = new bufferedReader {system.out.println (data);}เมื่อคุณเข้าใจวิธีการอ่านไฟล์ข้อความด้วย Reader มันเป็นเรื่องง่ายมากที่จะเขียนไฟล์กับนักเขียน สิ่งหนึ่งที่ควรทราบคือเมื่อคุณเขียนไฟล์เพื่อปรับปรุงประสิทธิภาพข้อมูลที่เป็นลายลักษณ์อักษรจะถูกวางไว้ในบัฟเฟอร์ก่อนแล้วจึงเขียนไฟล์ ดังนั้นบางครั้งคุณต้องเรียกวิธีการล้าง () อย่างแข็งขัน วิธีการเขียนไฟล์ด้านบนคือ ::
FileWriter FW = ใหม่ FileWriter ("hello.txt"); txt "); OSW.WRITE (S, 0, S.Length ()); OSW.Flush (); PrintWriter PW = ใหม่ PrintWriter (ใหม่ OutputStreamWriter (ใหม่ FileOutputStream (" hello3. txt ")) pw.println (s);อย่าลืมปิดการไหลหลังการใช้งาน! นี่คือตัวอย่างเล็ก ๆ ที่ช่วยให้สามเณรเข้าใจ ในความเป็นจริงบางครั้งระบบ IO ของ Java ต้องการให้เราจำได้มากขึ้นไม่เช่นนั้นจะเบาบางสักวัน
// Hello World ฉันชอบ Java LanguageImport Java.io.*; int che = 0; ("" ming.txt "))); String data = null; ในขณะที่ ((data = br.readline ()))! hello.txt ") ;; fw.write (s, 0, s.length ())); fw.flush (); outputstreamwriter OSW = new OutputStreamWriter (ใหม่ FileOutStream XT")); s.length ()); Osw.flush (); . close ();หวังว่าบทความนี้จะเป็นประโยชน์กับการออกแบบโปรแกรม Java ของทุกคน