FileInputStream和FileOutputSream
将文档文件a.txt里的内容拷贝到b.txt里面去
public class Test{
public static void main(String[] args){
try(
FileInputStream input = new FileInputStream("a.txt");
FileOutputStream output = new FileOutputStream("b.txt");
){
byte[] data = new byte[1024];
int length = 0;
while((length = input.read(data)) != -1){
output.write(data);
}
output.flush();
}catch (Exception e){
e.printStackTrace();
}
}
}
还可以使用BufferedInputStream和BufferedOutputStream来修饰,修饰之后效率会提升几倍之多
public static void main(String[] args){
try(
BufferedInputStream is = new BufferedInputStream(new FileInputStream("a.txt"));
BufferedOutputStream os = new BufferedOutputStream(new FileOutputStream("b.txt"));
){
byte[] data = new byte[1024];
int length = 0;
while((length = is.read(data)) != -1){
os.write(data);
}
os.flush();
}catch (Exception e){
e.printStackTrace();
}
}