วันอาทิตย์ที่ 16 ตุลาคม พ.ศ. 2559

การคัดลอกไฟล์ใน Java

ใน Java IO นั้นไม่มีฟังก์ชั่นที่ใช้สำหรับการคัดลอกโดยตรงเราจะต้องทำการคัดลอกเองครับ โดยการทำการอ่านไฟล์ต้นฉบับด้วย FileInputStream และเขียนไฟล์ออกด้วย FileOutputStream.

ตัวอย่างการคัดลอกไฟล์ 
ต่อไปนี้คือตัวอย่างโดยจะทำการคัดลอกไฟล์ที่ชื่อ "Afile.txt" ที่อยู่ใน "C:\\users\\nopphanan7" ไปเป็นไฟล์ที่ชื่อ "Bfile.txt".
package demo.file;
 
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
 
public class CopyFileExample {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        InputStream inStream = null;
        OutputStream outStream = null;
        try {
            File afile = new File("C:\\users\\nopphanan7\\Afile.txt");
            File bfile = new File("C:\\users\\nopphanan7\\Bfile.txt");
 
            inStream = new FileInputStream(afile);
            outStream = new FileOutputStream(bfile);
 
            byte[] buffer = new byte[1024];
 
            int length;
            // copy the file content in bytes
            while ((length = inStream.read(buffer)) > 0) {
                outStream.write(buffer, 0, length);
            }
 
            inStream.close();
            outStream.close();
            System.out.println("File is copied successful!");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
 
}
ผลลัพธ์ที่ได้คือ  

File is copied successful!

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

Set MongoDB in the windows path environment

  Let’s set MongoDB in the windows environment in just a few steps. Step 1: First download a suitable MongoDB version according to your mach...