文件的拷贝:
//建立文件
File a=new File("/home/yxs/snapshot2.png");
File b = new File("/home/yxs/text1");
//选择输入输出流
InputStream is = null;
OutputStream os = null;
try {
is = new FileInputStream(a);
os = new FileOutputStream(b);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//文件的拷贝和读取
byte [] flush = new byte [1024];
int len =0;
try {
while(-1!=(len=is.read(flush)))
{
os.write(flush);
}
os.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(is!=null)
try {
is.close();
} catch (IOException e1) {
System.out.println("close is fail");
e1.printStackTrace();
}
//文件的关闭
if(os!=null)
try {
os.close();
} catch (IOException e) {
System.out.println("close is fail");
e.printStackTrace();
}
}
//建立文件
File a=new File("/home/yxs/snapshot2.png");
File b = new File("/home/yxs/text1");
//选择输入输出流
InputStream is = null;
OutputStream os = null;
try {
is = new FileInputStream(a);
os = new FileOutputStream(b);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
//文件的拷贝和读取
byte [] flush = new byte [1024];
int len =0;
try {
while(-1!=(len=is.read(flush)))
{
os.write(flush);
}
os.flush();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
if(is!=null)
try {
is.close();
} catch (IOException e1) {
System.out.println("close is fail");
e1.printStackTrace();
}
//文件的关闭
if(os!=null)
try {
os.close();
} catch (IOException e) {
System.out.println("close is fail");
e.printStackTrace();
}
}