对文件进行复制
public static void main(String args[])throws IOException
{
BufferedReader br =null;
BufferedWriter bw = null;
try
{
br = new BufferedReader(new FileReader("e:\\a.txt"));
bw = new BufferedWriter(new FileWriter("e:\\c.txt"));
String str = br.readLine();
while(str!=null)
{
bw.write(str);
bw.newLine();
str = br.readLine();
}
}
catch(FileNotFoundException e)
{
e.printStackTrace();
}
finally
{
br.close();
bw.close();
}
}
对图片进行复制
public static void main(String[] args)throws IOException
{
BufferedInputStream bis =null;
BufferedOutputStream bos = null;
try
{
bis = new BufferedInputStream(new FileInputStream("e:\\a.txt"));
bos = new BufferedOutputStream(new FileOutputStream("e:\\b.txt",true));
//创建中转站
byte[] b = new byte[10];
//读取
int len = bis.read(b);
while(len != -1)
{
bos.write(b, 0, len);
len = bis.read(b);
}
}
catch(FileNotFoundException e)
{
e.printStackTrace();
}
catch(IOException e)
{
e.printStackTrace();
}
finally
{
bos.close();
}
}