in tomcat8-war-runner/src/main/java/org/apache/tomcat/maven/runner/Tomcat8Runner.java [705:737]
private static void expand( InputStream input, File file )
throws IOException
{
BufferedOutputStream output = null;
try
{
output = new BufferedOutputStream( new FileOutputStream( file ) );
byte buffer[] = new byte[2048];
while ( true )
{
int n = input.read( buffer );
if ( n <= 0 )
{
break;
}
output.write( buffer, 0, n );
}
}
finally
{
if ( output != null )
{
try
{
output.close();
}
catch ( IOException e )
{
// Ignore
}
}
}
}