zsh_root
2024-01-02 7b595546af704983dbafcd0d385c8768ddacefc2
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
package PbuliClass;
 
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
 
public class FileIn {
    FileInputStream iputFile=null;
    FileOutputStream outputFile=null;
    int length;
    BufferedInputStream bufin=null;
    byte[] byt;
    BufferedOutputStream bufout=null;
    
    public FileIn() {
        
    }
    
    public void SaveFileIn(File file,String fileAddress) {//µÚÒ»¸ö²ÎÊý´ú±í¿½±´µÄÔ´Îļþ£¬µÚ¶þ¸ö²ÎÊý´ú±íÕ³ÌùµØÖ·
        try {
            iputFile = new FileInputStream(file);//ÎļþÊäÈë×Ö½ÚÁ÷
            bufin=new BufferedInputStream(iputFile);//´ø»º´æµÄÊäÈë
            length = bufin.read();//´ÓÎļþÖжÁÈ¡ÐÅÏ¢
        } catch (FileNotFoundException e1) {                    
            e1.printStackTrace();
        } catch (IOException e) {            
            e.printStackTrace();
        }
        
        
        try {
            outputFile = new FileOutputStream(fileAddress);//ÎļþÊä³ö×Ö½ÚÁ÷
            bufout=new BufferedOutputStream(outputFile);//´ø»º´æµÄÊä³ö
            while(length !=(-1)) {
                bufout.write(length);
                length = bufin.read();//´ÓÎļþÖжÁÈ¡ÐÅÏ¢                
            }
            bufout.flush();
        } catch (FileNotFoundException e1) {                    
            e1.printStackTrace();
        } catch (IOException e) {            
            e.printStackTrace();
        }    
        
        finally {
        try {
            if(bufout !=null) {
                bufout.close();
            }
        if(outputFile !=null) {
            outputFile.close();
        }
        if(bufin !=null) {
            bufin.close();
        }
         
        if(iputFile != null) {
            iputFile.close();
        }
        
        } catch (IOException e1) {                    
            e1.printStackTrace();
        }
        
        }
    }
    
    /**ɾ³ýÎļþµÄ·½·¨*/
    public static  void deleteFile(String pathname) {
        File file=new File(pathname);
        if(file.exists()) {
            file.delete();
        }
        
    }
 
}