หน้าแรก
หน้าแรก
อินเทอร์เฟซใน Java คล้ายกับคลาส แต่มีเฉพาะเมธอดและฟิลด์ที่เป็นนามธรรมซึ่งเป็นขั้นสุดท้ายและเป็นสแตติก เช่นเดียวกับคลาส คุณสามารถขยายอินเทอร์เฟซหนึ่งจากอีกอันหนึ่งโดยใช้คีย์เวิร์ดขยายดังที่แสดงด้านล่าง: interface ArithmeticCalculations { public abstract int addition(int a, int b);
ห้องสมุด Flexjson เป็น น้ำหนักเบา ไลบรารี Java สำหรับการทำให้เป็นอนุกรมและเลิกซีเรียลไลซ์ java beans, แผนที่, อาร์เรย์ และ คอลเลกชัน ในรูปแบบ JSON JSONSerializer เป็นคลาสหลักสำหรับการทำซีเรียลไลซ์เซชั่นของออบเจกต์ Java เป็น JSON และโดยค่าเริ่มต้นจะทำ ตื้น การทำให้เป็นอนุกรม . เราสามารถห่อวัตถุ
replaceAll() เมธอดของคลาส String ยอมรับสองสตริงที่แสดงนิพจน์ทั่วไปและสตริงแทนที่ และแทนที่ค่าที่ตรงกันด้วยสตริงที่กำหนด ต่อไปนี้เป็นนิพจน์ทั่วไปที่จะจับคู่เลขศูนย์นำหน้าของสตริง - The ^0+(?!$)"; หากต้องการลบเลขศูนย์นำหน้าออกจากสตริง ให้ส่งค่านี้เป็นพารามิเตอร์แรกและ เป็นพารามิเตอร์ที่สอง ตัว
stripStart() วิธีการของ org.apache.commons.lang.StringUtils คลาสยอมรับสองสตริงและลบชุดอักขระที่แสดงโดยสตริงที่สองออกจากสตริงของสตริงแรก หากต้องการลบเลขศูนย์นำหน้าออกจากสตริงโดยใช้ไลบรารีชุมชน apache - เพิ่มการพึ่งพาต่อไปนี้ในไฟล์ pom.xml ของคุณ <dependency> <groupId>or
ต่อไปนี้เป็นวิธีการที่มีอยู่ใน Java ซึ่งคุณสามารถแปลงค่า Double เป็น String - เมธอด toString() ของคลาส Double เมธอดนี้ส่งคืนรูปแบบสตริงของอ็อบเจ็กต์ Double ปัจจุบัน การแปลงค่าสองเท่าเป็นสตริง อ่านค่าคู่ดั้งเดิมที่จำเป็นในตัวแปรอ้างอิง Double class (การ autoboxing เกิดขึ้น) แปลงเป็นสตริงโดยใช้
ผนวก() วิธีการของ StringBuilder class ยอมรับค่า String และเพิ่มลงใน object . ปัจจุบัน . ในการแปลงค่า String เป็นวัตถุ StringBuilder - รับค่าสตริง ต่อท้ายสตริงที่ได้รับไปยัง StringBuilder โดยใช้ append() วิธีการ ตัวอย่าง ในโปรแกรม Java ต่อไปนี้ เรากำลังแปลงอาร์เรย์ของ Strings เป็นอ็อบเจ็กต์
toString() เมธอดของคลาส StringBuilder เรียกใช้ค่า String ของอ็อบเจ็กต์ปัจจุบันอีกครั้ง ในการแปลงค่า StringBuilder เป็นค่าสตริง ให้เรียกใช้ toString() วิธีการ สร้างอินสแตนซ์คลาส StringBuilder ต่อท้ายข้อมูลโดยใช้ append() วิธีการ แปลง StringBuilder เป็นสตริงโดยใช้ toString() วิธีการ ตัวอย่า
ขณะที่คุณกำลังพยายามเขียนข้อมูลไปยังสตรีมโดยใช้วัตถุ BufferedWriter หลังจากเรียกใช้ write() เมธอด ข้อมูลจะถูกบัฟเฟอร์ในขั้นต้น ไม่มีอะไรจะถูกพิมพ์ ฟลัช() เมธอดใช้เพื่อผลักเนื้อหาของบัฟเฟอร์ไปยังสตรีมพื้นฐาน ตัวอย่าง ในโปรแกรม Java ต่อไปนี้ เรากำลังพยายามพิมพ์บรรทัดบนคอนโซล (Standard Output Stream)
คลาสชื่อ ไฟล์ ของแพ็คเกจ java.io แสดงถึงไฟล์หรือไดเร็กทอรี (ชื่อพาธ) ในระบบ คลาสนี้มีเมธอดต่างๆ เพื่อดำเนินการต่างๆ กับไฟล์/ไดเร็กทอรี mkdir() เมธอดของคลาสนี้จะสร้างไดเร็กทอรีด้วยพาธที่แสดงโดยอ็อบเจกต์ปัจจุบัน การสร้างลำดับชั้นของไดเรกทอรี ในการสร้างลำดับชั้นของไดเร็กทอรีใหม่ คุณสามารถใช้เมธอด mkd
ข้อมูลเหล่านี้จัดการเป็นไบต์ (8 บิต) เช่น คลาสสตรีมไบต์อ่าน/เขียนข้อมูล 8 บิต คุณสามารถจัดเก็บตัวละคร วิดีโอ ไฟล์เสียง รูปภาพ ฯลฯ ได้ คลาส InputStream และ OutputStream (นามธรรม) เป็นคลาสระดับสูงของคลาสสตรีมอินพุต/เอาต์พุตทั้งหมด:คลาสที่ใช้ในการอ่าน/เขียนสตรีมไบต์ ต่อไปนี้เป็นคลาสสตรีมอาร์เรย์ไบต์ที
การสตรีมตัวละคร − สิ่งเหล่านี้จัดการข้อมูลใน Unicode 16 บิต คุณสามารถใช้ข้อมูลเหล่านี้เพื่ออ่านและเขียนข้อมูลที่เป็นข้อความเท่านั้น คลาส Reader และ Writer (นามธรรม) เป็นคลาสขั้นสูงของคลาสสตรีมอักขระทั้งหมด:คลาสที่ใช้ในการอ่าน/เขียนสตรีมอักขระ ต่อไปนี้เป็นคลาสสตรีมอาร์เรย์อักขระที่จัดเตรียมโดย Java
คอนโซล คลาสใช้สำหรับเขียน/อ่านข้อมูลจากคอนโซล (คีย์บอร์ด/หน้าจอ) อุปกรณ์ มันมี readLine() วิธีการที่อ่านบรรทัดจากแป้นพิมพ์ คุณสามารถรับวัตถุของคลาส Console โดยใช้ console() วิธีการ หมายเหตุ − หากคุณพยายามรันโปรแกรมนี้ในสภาพแวดล้อมที่ไม่โต้ตอบเช่น IDE โปรแกรมจะไม่ทำงาน ตัวอย่าง โปรแกรม Java ติดตามอ
ในคลาส Java และอินเทอร์เฟซที่เกี่ยวข้องกันจะถูกจัดกลุ่มภายใต้แพ็คเกจ แพ็คเกจไม่มีอะไรเลยนอกจากไดเร็กทอรีที่เก็บคลาสและอินเทอร์เฟซของแนวคิดเฉพาะ ตัวอย่างเช่น คลาสและอินเทอร์เฟซทั้งหมดที่เกี่ยวข้องกับการดำเนินการอินพุตและเอาต์พุตจะถูกเก็บไว้ในแพ็คเกจ java.io การสร้างแพ็คเกจ คุณสามารถจัดกลุ่มคลาสและอิ
ในบางสถานการณ์ เช่น การทดสอบหน่วย หรือสำหรับตรรกะของแอปพลิเคชันบางอย่าง คุณอาจต้องสร้างไฟล์ชั่วคราว การสร้างไฟล์ชั่วคราว คลาส File ใน Java จัดเตรียมเมธอดที่มีชื่อ createTempFile() . เมธอดนี้ยอมรับตัวแปร String สองตัวที่แสดงคำนำหน้า (ชื่อเริ่มต้น) และส่วนต่อท้าย (ส่วนขยาย) ของไฟล์ temp และวัตถุ File
คลาสชื่อ ไฟล์ ของแพ็คเกจ java.io แสดงถึงไฟล์หรือไดเร็กทอรี (ชื่อพาธ) ในระบบ ในการรับรายการไฟล์ที่มีอยู่ทั้งหมดในไดเร็กทอรีคลาสนี้จะมี list() และ ListFiles() วิธีการ ข้อแตกต่างที่สำคัญระหว่างพวกเขาก็คือ รายการ() method ส่งคืนชื่อไฟล์ทั้งหมดในไดเร็กทอรีที่กำหนดในรูปแบบของสตริงอาร์เรย์ ListFiles
The ObjectMapper คลาสเป็นคลาสที่สำคัญที่สุดในห้องสมุดแจ็คสัน เราสามารถแปลง JSON เป็น Java Object โดยใช้ readValue() วิธีการของ ObjectMapper คลาส เมธอดนี้ยกเลิกการซีเรียลไลซ์เนื้อหา JSON จากสตริงเนื้อหา JSON ที่กำหนด ไวยากรณ์ public <T> readValue(String content, JavaType valueType) throws IOE
คลาส DeflaterOutputStream ของ Java ใช้เพื่อบีบอัดข้อมูลที่กำหนดและสตรีมไปยังปลายทาง วิธีการเขียน () ของคลาสนี้ยอมรับข้อมูล (ในรูปแบบจำนวนเต็มและไบต์) บีบอัดข้อมูลและเขียนไปยังปลายทางของวัตถุ DeflaterOutputStream ปัจจุบัน วิธีบีบอัดไฟล์ด้วยวิธีนี้ &ลบ; สร้าง FileInputStream วัตถุ โดยส่งเส้นทางของไฟ
Java จัดเตรียมคลาสชื่อ InflaterInputStream คลาสนี้ใช้เพื่อยกเลิกการบีบอัดไฟล์ที่บีบอัด เมธอด read() ของคลาสนี้อ่านข้อมูลบีบอัดไบต์เดียวจากสตรีมอินพุต หากต้องการยกเลิกการบีบอัดไฟล์ที่บีบอัดโดยใช้วิธีนี้ - สร้าง FileInputStream ออบเจ็กต์ โดยข้ามเส้นทางของไฟล์บีบอัดในรูปแบบสตริง เป็นพารามิเตอร์ไปยังต
นี่แสดงถึงคอลเล็กชันที่เยื้องเพื่อเก็บข้อมูลก่อนประมวลผล เป็นการจัดเรียงประเภทเข้าก่อนออกก่อน (FIFO) องค์ประกอบแรกที่ใส่ในคิวคือองค์ประกอบแรกที่นำออกจากองค์ประกอบ วิธีการแอบดู () เมธอดนี้ส่งคืนอ็อบเจ็กต์ที่ด้านบนสุดของคิวปัจจุบัน โดยไม่ต้องลบออก หากคิวว่างวิธีนี้จะคืนค่า null ตัวอย่าง import java.u
ชุดอินเทอร์เฟซไม่อนุญาตให้องค์ประกอบที่ซ้ำกัน เมธอด add() ของอินเทอร์เฟซนี้ยอมรับองค์ประกอบและเพิ่มไปยังวัตถุ Set หากการเพิ่มสำเร็จก็จะคืนค่าเป็น จริง หากคุณพยายามเพิ่มองค์ประกอบที่มีอยู่โดยใช้วิธีนี้ การดำเนินการเพิ่มเติมจะไม่คืนค่าเท็จ ดังนั้น เพื่อลบองค์ประกอบที่ซ้ำซ้อนของวัตถุ ArrayList - รั