文件复制功能实现: 指定一个文件,将其复制到指定路径下
public class copytxt190319 {
public static void main(String[] args) throws IOException {
//打开读写流,进行读写,关闭读写流
String path = "C:\\Users\\a\\Desktop\\L\\inputtest.txt";
String newpath = "C:\\Users\\a\\Desktop\\L\\i.txt";
copyFile(path,newpath);
}
public static void copyFile(String srcPath,String destPath) throws IOException {
//打开读写流
FileInputStream is = new FileInputStream(srcPath);
FileOutputStream os = new FileOutputStream(destPath);
//进行读写
int byt= 0;
byte[] bytes = new byte[100];
is.read();
//读法之一
/*while ((byt = is.read()) != -1) {
os.write(byt);
}*/
//读法之二
while ((byt = is.read(bytes)) != -1){
os.write(bytes, 0, byt);
}
//错误实例 ==>数据读取不完善
while (is.read() != -1) {
os.write(is.read());
}
//错误实例 ==>文件大小受限
is.read(bytes);
os.write(bytes);
//关闭读写流
is.close();
os.close();
}
}