利用JAVA语言编写一个 名为copy的程序 实现文件的拷贝功能,应该怎样做

利用JAVA语言编写一个 名为copy的程序 实现文件的拷贝功能,应该怎样做,第1张

import javaioFile;\x0d\import javaioFileInputStream;\x0d\import javaioFileNotFoundException;\x0d\import javaioFileOutputStream;\x0d\import javaioIOException;\x0d\public class Copy {\x0d\/\x0d\ @param args\x0d\/\x0d\public static void main(String[] args) {\x0d\// TODO Auto-generated method stub\x0d\if(argslength!=2){\x0d\Systemoutprint("没有输入正确数目的参数,程序退出!");\x0d\Systemexit(0);\x0d\}\x0d\File fileS = new File("/"+args[0]);\x0d\File fileD = new File("/"+args[1]);\x0d\if(fileDexists())Systemoutprintln("目标文件 "+args[1]+" 已存在!");\x0d\byte[] temp = new byte[50];\x0d\int totalSize = 0;\x0d\try {\x0d\FileInputStream fr = new FileInputStream(fileS);\x0d\FileOutputStream fo = new FileOutputStream(fileD);\x0d\int length = 0;\x0d\while((length = frread(temp, 0, templength)) != -1){\x0d\totalSize += length;\x0d\fowrite(temp, 0, length);\x0d\}\x0d\Systemoutprintln("文件 "+args[0]+" 有 "+totalSize+" 个字节");\x0d\Systemoutprintln("复制完成!");\x0d\} catch (FileNotFoundException e) {\x0d\// TODO Auto-generated catch block\x0d\eprintStackTrace();\x0d\Systemoutprintln("源文件 "+args[0]+" 不存在!");\x0d\} catch (IOException e) {\x0d\// TODO Auto-generated catch block\x0d\eprintStackTrace();\x0d\}\x0d\}\x0d\}

就好比一个爸爸一个儿子

<br>

<br>你克隆一下,只得到一个爸爸,这是

<br>

<br>你克隆一下,既得到了爸爸,又得到了儿子,这是深

---------------------------

如果你克隆的对象里面还包括其他对象,比如汽车对象里还有座位对象,那么浅的结果就是汽车被拷贝了,座位并没有,深的话,就是一起都拷贝了。

这么去理解,可以吗?

File fileOld = new File(pathOld);

File fileNew = new File(pathNew);

if(fileOldexists()){

try {

FileInputStream fis = new FileInputStream(fileOld);

FileOutputStream fos = new FileOutputStream(fileNew);

int read = 0;

while ((read = fisread()) != -1) {

foswrite(read);

fosflush();

}

fosclose();

fisclose();

} catch (FileNotFoundException e) {

eprintStackTrace();

} catch (IOException e) {

eprintStackTrace();

}

以上就是关于利用JAVA语言编写一个 名为copy的程序 实现文件的拷贝功能,应该怎样做全部的内容,包括:利用JAVA语言编写一个 名为copy的程序 实现文件的拷贝功能,应该怎样做、Java浅拷贝和深拷贝的问题、java 写个文件拷贝程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/10631086.html

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

发表评论

登录后才能评论

评论列表(0条)

保存