我想创建一个Java程序,用于创建特定的HTML文件。由于它们都包含一些图像,程序还应该将这些图像复制到用户目录(user.dir),即HTML文件所在的位置。我将这些图像存储在“资源(resources)”包中,代码存储在“代码(code)”包中。我该如何实现这个功能?
public class CopyUtil {
public void doTheCopy( List<String> resourceNames ) {
for ( String resource : resourceNames ) {
InputStream is = this.getClass().getClassLoader().getResourceAsStream(resource);
FileOutputStream fos =
new FileOutputStream( new File(System.getProperty("user.dir"), resource));
byte[] buffer = new byte[1024];
int read = -1;
while( (read = is.read(buffer)) != -1 ) {
fos.write( buffer,0,read);
}
fos.flush();
fos.close();
}
}
}