JAVA实现文件转移

JAVA实现文件转移,第1张

Java代码

/**

* // 从旧文件拷贝内容到新文件

* // 删除旧文件

* @param oldPath the path+name of old file

* @param newPath the path+name of new file

* @throws Exception

*/

 信桥 private void transferFile(String oldPath String newPath) throws Exception {

int byteread =

File oldFile = new File(oldPath)

FileInputStream fin = null

FileOutputStream fout = null

try{

if(oldFile exists()){

fin = new FileInputStream(oldFile)

fout = new FileOutputStream(newPath)

byte[] buffer = new byte[ ]

while( (byteread = fin read(buffer)) != ){

logger debug( byteread== +byteread)

fout write(buffer byteread)

}

if(fin != null){

fin close()//如果流不关闭 则删除不雹丛了旧文件

this delFile(oldFile)

}

}else{

throw new Exception( 需要转移的文件不存在! )

}

}catch(Exception e){

e printStackTrace()

throw e

}finally{

if(fin != null){

fin close()

}

}

}

/**

* 删除文件 只支持删除文件 不支持删除目录

* @param file

* @throws Exception

*/

private void delFile(File file) throws Exception {

if(!file exists()) {

throw new Exception( 文件 +file getName()+ 不存在 请确认! )

}

if(file isFile()){

if(file canWrite()){

file delete()

}else{

throw new Exception( 文件 +file getName()+ 只读 无法删除 请手动删除! )

}

}else{

throw new Exception( 文件 +file getName()+ 不是一个标准的文件 有可能为源坦樱目录 请确认! )

}

lishixinzhi/Article/program/Java/hx/201311/25584

您好~很高兴回答您的问题,希望能帮到您~

方法一:在eclipse里直接选中该文件,拖到另外一个包里

方法二:右键点击该文件,选择refactor->move

选择相应的包

方法三:你直接把类里面的包名改一下,橡宏然后他会报错,你点击那个错梁纳册茄雹误,有提示信息帮你自动移动类。。。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12227321.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存