Month: October 2018

java copy(java.io.InputStream,java.io.OutputStream)

java copy(java.io.InputStream,java.io.OutputStream) มาดูตัวอย่างโค้ดที่เราใช้ CopyUtils เพื่อ Copy InputStream ไปยัง OutputStream กันครับ ตามตัวอย่างด้านล่าง   package icu.javaexample.code.example; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import org.apache.commons.io.CopyUtils; public class CodeExample { public static void main(String args) throws IOException { FileInputStream inputStream = new FileInputStream(new File("D:\\Example\\Javaexample\\example_source.txt")); OutputStream outputStream = new FileOutputStream(new File("D:\\Example\\Javaexample\\example_destination.txt")); CopyUtils.copy(inputStream, outputStream); System.out.println("Success"); } }  

ตัวอย่างโค้ด java FileInputStream

ตัวอย่างโค้ด java FileInputStream เรามาดูตัวอย่างโค้ด Java เกี่ยวกับ FileInputStream กันครับ เป็นการอ่านไฟล์ โดยใช้ FileInputStream ไปดูตัวอย่างโค้ดกันเลย package icu.javaexample.code.example; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import org.apache.commons.io.FileUtils; public class CodeExample { public static void main(String args) throws IOException { File file = new File("D:\\Example\\Javaexample\\example_source.txt"); FileInputStream fileIn = FileUtils.openInputStream(file); int i = fileIn.read(); System.out.print((char) i); fileIn.close(); System.out.println("Success"); } } ต่อไป เราไปดูตัวอย่างที่อ่านโดยการใช้ วนลูปอ่านไปเรื่อย ๆ

ตัวอย่างโค้ด java FileOutputStream

ตัวอย่างโค้ด java FileOutputStream มาดูตัวอย่างแรกกันครับ package icu.javaexample.code.example; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import org.apache.commons.io.FileUtils; public class CodeExample { public static void main(String args) throws IOException { // param file the file to read, must not be {@code null} File file = new File("D:\\Example\\Javaexample\\example_destination.txt"); // param append if {@code true}, then bytes will be added to

qqtube เว็บปั่นวิว ปั่นซับยูทูป โกงจริงหรือไม่

qqtube เว็บปั่นวิว ปั่นซับยูทูป โกงจริงหรือไม่ เรื่องมีอยู่ว่าผมอยากจะปั่นซับยูทูป ก็เลยไปหาเว็บสำหรับปั่นซับยูทูป ดูมาหลายเว็บ แต่สุดท้ายมาจบที่เว็บ qqtube.com ซึ่งผมเห็นว่ามันถูกดี แล้วก็มีระบบที่ใช้ง่ายทั้งการจ่ายตังค์และกากรใช้งาน ดังนั้นผมเลยโดนเงินไปทดลองใช้ ซึ่งตอนแรกอยากลองใช้แค่ไม่กี่บาท แต่มันให้ขั้นต่ำ 10$ ผมเลยโอนไป 10$ เพื่อทดลองใช้งาน จากนั้นเมื่อเติมแล้ว ผมก็เลยลองสร้าง Order เป็นแบบ YouTube Subscribers ครั้งแรกผมสร้าง 200 YouTube Subscribers แต่กลับกลายเป็นว่า ซับขึ้นมาแค่ 59 ซับมันก็ขึ้นว่า Complete แล้ว ซึ่งซับที่เพิ่มมานั้น ผมก็มีส่วนให้มันขึ้นด้วย กล่าวคือ ผมนำยูทูปไปและเปลี่ยนกันซับในกลุ่มเฟสบุคทำให้ยอดซับขึ้นมาส่วนหนึ่ง แต่จำไม่ได้ว่าเท่าไหร่ ก็กลับสิบนี่แหละ เงินเหลือในบัญชีอีก 8 เหรียญผมเลยกดสร้าง Order อีก คราวนี้ผมลองไม่สร้างซับด้วยตัวเอง กลายเป็นว่าคราวนี้เงียบเลย ค้างอยู่ In Progress มานานมากแล้ว หลักฐานอยู่นี่   แต่นะลิ้ง URL ที่ผมกรอกเข้าไปกลายเป็นกว่าผมกรอกเป็น https://www.youtube.com/c/xxxx ซึ่งทำให้เว็บนี้ปั่นซับไม่ได้ ผมเลยกรอกเว็บเป็นแบบ https://www.youtube.com/channel/UCqACo9E6jTabcedef

Java check file ว่ามีอยู่หรือเปล่า และรอเวลาในการสร้างไฟล์

Java check file ว่ามีอยู่หรือเปล่า และรอเวลาในการสร้างไฟล์ บทความนี้ผมมาแนะนำ method FileUtils.waitFor เป็น method ที่อยู่ใน org.apache.commons.io.FileUtils เอาไว้เช็คว่ามีไฟล์อยู่หรือเปล่า และมีส่วนของการรอเป็นระยะเวลาหนึ่งตามกำหนดแล้วเช็คดูอีกทีว่าไฟล์มีอยู่หรือเปล่าอีกครับ หรือว่าเช็คว่าไฟล์ได้ทำการสร้างเสร็จหรือยัง ไปดูตัวอย่างโค้ดกันเลยดีกว่า ตามด้านล่างเลย   package icu.javaexample.code.example; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; public class CodeExample { public static void main(String args) throws IOException { // @param file the file to check, must not be {@code null} File file = new File("D:\\\\Example\\\\Javaexample\\\\example_file.txt"); // @param

Java FileUtils.copyFile preserveFileDate true and false

FileUtils.copyFile preserveFileDate true and false เรามาดูความแตกต่างระหว่างการใช้ true กับ false ในตัวแปร preserveFileDate เมื่อเราสั่ง copyFile โดยใช้ FileUtils กันครับ ซึ่งความแตกต่างที่ Lib มันอธิบายไว้ก็คือวันที่ของไฟล์ในการก็อปปี้นะครับ   มาดูตัวอย่างโค้ดแรก โดยผมใจะใช้ true ก่อน package icu.javaexample.code.example; import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; public class CodeExample { public static void main(String args) throws IOException { // srcFile an existing file to copy, must not be {@code null} File

Exception in thread “main” java.util.zip.ZipException: invalid LOC header (bad signature)

Exception in thread “main” java.util.zip.ZipException: invalid LOC header (bad signature) วันนี้ผมลองหา ClassInfo จาก Classpath ดูครับ แต่ปรากฎว่าเจอ Error ดังนี้ ตามด้านล่าง Exception in thread “main” java.util.zip.ZipException: invalid LOC header (bad signature) at java.util.zip.ZipFile.read(Native Method) at java.util.zip.ZipFile.access$1400(ZipFile.java:60) at java.util.zip.ZipFile$ZipFileInputStream.read(ZipFile.java:734) at java.util.zip.ZipFile$ZipFileInflaterInputStream.fill(ZipFile.java:434) at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158) at sun.misc.IOUtils.readFully(IOUtils.java:65) at java.util.jar.JarFile.getBytes(JarFile.java:425) at java.util.jar.JarFile.getManifestFromReference(JarFile.java:193) at java.util.jar.JarFile.getManifest(JarFile.java:180) at com.google.common.reflect.ClassPath$Scanner.scanJar(ClassPath.java:336) at com.google.common.reflect.ClassPath$Scanner.scanFrom(ClassPath.java:323) at com.google.common.reflect.ClassPath$Scanner.scan(ClassPath.java:312) at