4 สร้างเส้นทางจากสตริงใน Java7 ฉันจะสร้างjava.nio.file.PathวัตถุจากStringวัตถุใน Java 7 ได้อย่างไร กล่าวคือ String textPath = "c:/dir1/dir2/dir3"; Path path = ?; ที่เป็นรหัสที่ใช้หายไป?textPath 280 string path nio java-7
24 แสดงรายการไฟล์ซ้ำใน Java ฉันจะแสดงรายการไฟล์ทั้งหมดซ้ำในไดเรกทอรีใน Java ซ้ำได้อย่างไร เฟรมเวิร์กมียูทิลิตีใด ๆ หรือไม่? ฉันเห็นการใช้งานแฮ็คจำนวนมาก แต่ไม่มีจากกรอบหรือnio 258 java file recursion java-7 nio
7 Java: ไฟล์พา ธ vs สำหรับแอปพลิเคชันใหม่ที่เขียนใน Java 7 มีเหตุผลใดที่จะใช้java.io.Fileวัตถุอีกต่อไปหรือเราจะพิจารณาว่าเลิกใช้แล้วหรือไม่? ฉันเชื่อว่าjava.nio.file.Pathทุกสิ่งjava.io.Fileสามารถทำได้และทำได้มากกว่านี้ 200 java file-io path nio
7 Java NIO FileChannel เทียบกับประสิทธิภาพและประโยชน์ของ FileOutputstream ฉันพยายามที่จะคิดออกว่ามีความแตกต่างในประสิทธิภาพ (หรือข้อดี) เมื่อเราใช้ nio FileChannelกับปกติFileInputStream/FileOuputStreamเพื่ออ่านและเขียนไฟล์ไปยังระบบไฟล์ ฉันสังเกตว่าบนเครื่องของฉันทั้งสองทำงานที่ระดับเดียวกันหลายครั้งFileChannelด้วยวิธีที่ช้ากว่า ฉันขอรายละเอียดเพิ่มเติมเปรียบเทียบสองวิธีนี้ได้ไหม 350MBนี่คือรหัสที่ผมใช้ไฟล์ที่ฉันกำลังทดสอบกับประมาณ เป็นตัวเลือกที่ดีในการใช้คลาสที่ใช้ NIO สำหรับ File I / O หรือไม่หากฉันไม่ได้ดูที่การเข้าถึงแบบสุ่มหรือคุณสมบัติขั้นสูงอื่น ๆ package trialjavaprograms; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.nio.ByteBuffer; import java.nio.channels.FileChannel; public class JavaNIOTest { public static void main(String[] args) throws Exception { useNormalIO(); useFileChannel(); } private static void useNormalIO() … 169 java optimization file nio operations
4 ByteBuffer.allocate () กับ ByteBuffer.allocateDirect () ถึงallocate()หรือallocateDirect()นั่นคือคำถาม เป็นเวลาหลายปีตอนนี้ฉันติดอยู่เพียงแค่ความคิดที่ว่าตั้งแต่DirectByteBuffers มีการทำแผนที่หน่วยความจำโดยตรงในระดับ OS, ว่าจะดำเนินการได้เร็วขึ้นด้วยการรับ / วางสายกว่าHeapByteBuffers ฉันไม่เคยสนใจที่จะหารายละเอียดที่แน่นอนเกี่ยวกับสถานการณ์จนถึงปัจจุบัน ฉันต้องการทราบว่าByteBuffers สองประเภทใดที่เร็วและเงื่อนไขอะไร 144 java performance nio bytebuffer
6 รับอาร์เรย์ไบต์จาก ByteBuffer ใน java นี่เป็นวิธีที่แนะนำในการรับไบต์จาก ByteBuffer หรือไม่ ByteBuffer bb =.. byte[] b = new byte[bb.remaining()] bb.get(b, 0, b.length); 96 java arrays bytearray nio bytebuffer