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();
|
}
|
|
}
|
|
}
|