java将指定图片复制到另外目录下并改名
时间: 2024-03-27 09:41:26 浏览: 18
可以使用Java中的File类和IO流来实现这个需求。以下是一个简单的代码示例:
```java
import java.io.*;
public class ImageCopy {
public static void main(String[] args) {
File originalFile = new File("path/to/original/file.jpg");
File targetDir = new File("path/to/target/dir");
// 如果目标目录不存在,则创建它
if (!targetDir.exists()) {
targetDir.mkdirs();
}
// 构造目标文件名
String targetFileName = "new_" + originalFile.getName();
// 复制文件
try {
FileInputStream fis = new FileInputStream(originalFile);
FileOutputStream fos = new FileOutputStream(new File(targetDir, targetFileName));
byte[] buffer = new byte[1024];
int len;
while ((len = fis.read(buffer)) > 0) {
fos.write(buffer, 0, len);
}
fis.close();
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这个示例代码会将指定的原始图片文件复制到目标目录下,并在文件名前加上 `new_` 前缀,最终得到的文件名就是新的文件名。