文件的拷贝
public class Test1 {
public static void main(String[] args) throws IOException {
//try/resource的写法,会自动执行关闭操作,但是要求实现closeable接口
try (OutputStream os = new FileOutputStream("data.txt",true);
InputStream is = new FileInputStream("Test1.java");) {
int kk;
while ((kk = is.read()) > -1) {
os.write(kk);
}
}
} //由于是一次读取一字节的操作,所以在操作输出时会有问题,但是文件拷贝不会有任何问题 。
}
上面的方法采用的是一次一字节的操作方法,效率较低,可以考虑引入byte[]缓存的方式提高执行效率
public class Test1 {
public static void main(String[] args) throws IOException {
try (OutputStream os = new FileOutputStream("data.txt",true);
InputStream is = new FileInputStream("Test1.java");) {
int kk;
byte