我想把其他文件复制到我想要的文件夹下,但是使用write方法后全是null,但是又存在具体的文件大小
然后也无法打开,使用了flush函数 控制台也没有报错
源文件是
【abac
我是中国人
aabc
我是中国人
aababc
我是中国人
aab】
得到的文件是:
null
下面是代码:
try {
InputStream is = new FileInputStream("D:\ideacode\javaEE\IOStream\ByteStream\src\out04.txt");
//2.创建一个字节输出流与目标接通
OutputStream os = new FileOutputStream("D:\ideacode\javaEE\IOStream\ByteStream\src\out05.txt");
//3.定义一个字节数组来转移数据
byte[] buffer = new byte[1024];
int len;//记录每次读取的字节数
//用来接数据
while((len=is.read())!=-1){
os.write(buffer,0,len);
os.flush();
}
System.out.println("复制完成了");
os.close();
is.close();//需要关闭输入输出流
} catch (Exception e) {
e.printStackTrace();
}