版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_39993896/article/details/81044199
在同一项目下(javaProject xx)的同一个包(package file)下的两个类(Text类和filetext类)
package file;
import java.io.*;
public class Text {
public static void copy(String src,String dest) {
File file=new File(src);
File fileCopy=new File(dest);
FileInputStream input=null;
FileOutputStream output=null;
try {
input=new FileInputStream(file);
output=new FileOutputStream(fileCopy);
byte[] buffer=new byte[1024];
int readlength=0;
while((readlength=input.read(buffer))!=-1){
output.write(buffer,0,readlength);
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}catch(IOException e){
e.printStackTrace();
}
finally{
try {
if(input!=null){
input.close();
}
if(output!=null){
output.close();
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
主代码为:
package file;
import java.io.*;
public class filetext {
public static void main(String[] args){
new Text().copy("e:/file.txt","e:/fileCopy.txt");
}
}
c++文件拷贝可见: