记录下通过缓存输出流写入文件
程序员文章站
2022-05-29 09:39:56
...
File parent = file.getParentFile();
//如果路径不存在创建路径
if ( !parent.exists() )
{
parent.mkdirs();
}
// 如果文件不存在创建文件
if ( !file.exists() )
{
file.createNewFile();
}
// 创建写入对象
final BufferedOutputStream bufferedOutputStream = new BufferedOutputStream( new FileOutputStream( file ) );
// 讀取數據
byte buffer[] = new byte[ 10240 ];
int length = 0;
// 判斷數據是否讀取完成
while ( ( length = inputStream.read( buffer ) ) > 0 )
{
bufferedOutputStream.write( buffer, 0, length );
}
//關閉流
bufferedOutputStream.flush();
bufferedOutputStream.close();
inputStream.close();