- File.renameTo().
- การคัดลอกไฟล์ใหม่และลบตัวตัวต้นฉบับ.
1.ใช้ File.renameTo()
package demo.file;
import java.io.File;
public class MoveFileExample {
/**
* @param args
*/
public static void main(String[] args) {
try{
File afile =new File("C:\\users\\nopphanan7\\folderA\\Afile.txt");
if(afile.renameTo(new File("C:\\users\\nopphanan7\\folderB\\" + afile.getName()))){
System.out.println("File is moved successful!");
}else{
System.out.println("File is failed to move!");
}
}catch(Exception e){
e.printStackTrace();
}
}
}
ผลลัพธ์ที่ได้คือ
File is moved successful!
2. โดยทำการคัดลอกและลบ
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 MoveFileExample {
/**
* @param args
*/
public static void main(String[] args) {
InputStream inStream = null;
OutputStream outStream = null;
try{
File afile =new File("C:\\users\\nopphanan7\\folderA\\Afile.txt");
File bfile =new File("C:\\users\\nopphanan7\\folderB\\Afile.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();
//delete the original file
afile.delete();
System.out.println("File is copied successful!");
}catch(IOException e){
e.printStackTrace();
}
}
}
ผลลัพธ์ที่ได้คือ
File is copied successful!
0 comments:
Post a Comment