利用Java進(jìn)行移動(dòng)文件、剪切文件操作
時(shí)間:2016-10-12 11:15來(lái)源:中博IT教育 作者:中博IT教育 點(diǎn)擊:
次
思路: 1.copy 2.delete 示例: /** * 復(fù)制單個(gè)文件 * @param String oldPath 原文件路徑 如:c:/a.txt * @param String newPath 復(fù)制后路徑 如:f:/a.txt */ public static void copyFile(String oldPath, String newPath) { try
思路:
1.copy
2.delete
示例:
/**
* 復(fù)制單個(gè)文件
* @param String oldPath 原文件路徑 如:c:/a.txt
* @param String newPath 復(fù)制后路徑 如:f:/a.txt
*/
public static void copyFile(String oldPath, String newPath)
{
try
{
int bytesum = 0;
int byteread = 0;
File oldfile = new File(oldPath);
if (oldfile.exists())
{ //文件存在時(shí)
InputStream inStream = new FileInputStream(oldPath); //讀入原文件
FileOutputStream fs = new FileOutputStream(newPath);
byte[] buffer = new byte[1444];
int length;
while ( (byteread = inStream.read(buffer)) != -1)
{
bytesum += byteread; //字節(jié)數(shù) 文件大小
//System.out.println(bytesum);
fs.write(buffer, 0, byteread);
}
inStream.close();
}
}
catch (Exception e)
{
//System.out.println("復(fù)制單個(gè)文件操作出錯(cuò)");
e.printStackTrace();
}
}
/**
* 刪除單個(gè)文件
* @param String Path 文件路徑
* @param String filename 文件名
*/
public static void delFile(String Path, String filename)
{
try{
String path=application.getRealPath(Path);
File fobj=new File(path,filename);
boolean bo_Return=fobj.delete();
}
catch (Exception e)
{
//System.out.println("刪除單個(gè)文件操作出錯(cuò)");
e.printStackTrace();
}
}
(責(zé)任編輯:代碼如詩(shī)) |
------分隔線----------------------------