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 }