1 public class FileAccess 2 { 3 4 public static boolean Move(File srcFile, String destPath) 5 { 6 // Destination directory 7 File dir = new File(destPath); 8 9 // Move file to new directory 10 boolean success = srcFile.renameTo(new File(dir, srcFile.getName())); 11 12 return success; 13 } 14 15 public static boolean Move(String srcFile, String destPath) 16 { 17 // File (or directory) to be moved 18 File file = new File(srcFile); 19 20 // Destination directory 21 File dir = new File(destPath); 22 23 // Move file to new directory 24 boolean success = file.renameTo(new File(dir, file.getName())); 25 26 return success; 27 } 28 29 public static void Copy(String oldPath, String newPath) 30 { 31 try { 32 int bytesum = 0; 33 int byteread = 0; 34 File oldfile = new File(oldPath); 35 if (oldfile.exists()) { 36 InputStream inStream = new FileInputStream(oldPath); 37 FileOutputStream fs = new FileOutputStream(newPath); 38 byte[] buffer = new byte[1444]; 39 int length; 40 while ( (byteread = inStream.read(buffer)) != -1) { 41 bytesum += byteread; 42 System.out.println(bytesum); 43 fs.write(buffer, 0, byteread); 44 } 45 inStream.close(); 46 } 47 } 48 catch (Exception e) { 49 System.out.println( "error "); 50 e.printStackTrace(); 51 } 52 } 53 public static void Copy(File oldfile, String newPath) 54 { 55 try { 56 int bytesum = 0; 57 int byteread = 0; 58 //File oldfile = new File(oldPath); 59 if (oldfile.exists()) { 60 InputStream inStream = new FileInputStream(oldfile); 61 FileOutputStream fs = new FileOutputStream(newPath); 62 byte[] buffer = new byte[1444]; 63 while ( (byteread = inStream.read(buffer)) != -1) { 64 bytesum += byteread; 65 System.out.println(bytesum); 66 fs.write(buffer, 0, byteread); 67 } 68 inStream.close(); 69 } 70 } 71 catch (Exception e) { 72 System.out.println( "error "); 73 e.printStackTrace(); 74 } 75 } 76 }
自己做了个demo
1 import java.io.*; 2 public class FileAccess { 3 public static void Copy(String oldPath, String newPath) 4 { 5 try { 6 int bytesum = 0; 7 int byteread = 0; 8 File oldfile = new File(oldPath); 9 if (oldfile.exists()) { 10 InputStream inStream = new FileInputStream(oldPath); 11 FileOutputStream fs = new FileOutputStream(newPath); 12 byte[] buffer = new byte[1444]; 13 int length; 14 while ( (byteread = inStream.read(buffer)) != -1) { 15 bytesum += byteread; 16 System.out.println(bytesum); 17 fs.write(buffer, 0, byteread); 18 } 19 inStream.close(); 20 } 21 } 22 catch (Exception e) { 23 System.out.println( "error "); 24 e.printStackTrace(); 25 } 26 } 27 28 29 public static void main(String argv[]){ 30 String oldfile = "C:\\aa.txt"; 31 String newPath = "D:\\bb.txt"; 32 Copy( oldfile, newPath); 33 } 34 }
微信公众号: 猿人谷
如果您认为阅读这篇博客让您有些收获,不妨点击一下右下角的【推荐】
如果您希望与我交流互动,欢迎关注微信公众号
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。