问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java 编程,复制图片到另一文件夹下,如何提高效率

发布网友 发布时间:2022-04-30 15:15

我来回答

2个回答

热心网友 时间:2022-06-26 02:39

直接用文件流打开一个文件,在通过楼下说的缓冲流将文件直接写到另外一个文件就可以了

//处理JPEG的
public static String getFixedBoundIcon(String filePath) throws Exception {

//返回地址
String result = "";
//输出流
FileOutputStream out = null;

try {

File f = new File(filePath);
if (!f.isFile()) {
throw new Exception(f + " 不是图片文件!");
}

//图象文件
if (f != null && f.exists()) {

//这里的ImageIO属于java工厂类,在工厂类class里面,调用的System.gc(),频繁调用会造成mp,需要考虑优化
BufferedImage image = ImageIO.read(f); // 读入文件

if (image != null) {

BufferedImage tag =
new BufferedImage(116, 165, BufferedImage.TYPE_INT_RGB);

//绘制缩小后的图
tag.getGraphics().drawImage(image, 0, 0, 116, 165, null);

//文件地址部分
int lastLength = filePath.lastIndexOf(".");
String subFilePath = filePath.substring(0, lastLength);
String fileType = filePath.substring(lastLength);

//背景
result = subFilePath + "_116_165" + fileType;

out = new FileOutputStream(result);

JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
JPEGEncodeParam param =
encoder.getDefaultJPEGEncodeParam(tag);
param.setQuality(0.95f, true); //95%图像
//像素尺寸单位.像素/英寸
param.setDensityUnit(1);
//水平分辨率
param.setXDensity(300);
//垂直分辨率
param.setYDensity(300);
encoder.setJPEGEncodeParam(param);
encoder.encode(tag);

tag = null;

}
}

f = null;

} catch (Exception ex) {
ex.printStackTrace();
} finally {
out.close();
out = null;
}
return result;
}

还要try起来捕获异常哟

热心网友 时间:2022-06-26 02:40

用ByteBuffer缓冲
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 问高铁票多买了一站可以取票上车吗 用java下载指定路径下的文件夹,下载内容包含指定文件夹及其包含的文件夹子文件!! 小米手机 从QQ同步助手导入通讯录后,通讯录不可用 显示“android.process.acore” 出问题了,等我修理 “法于阴阳,和于术数,饮食有节,起居有常,不作妄劳。”是什么意思? java中怎么把当前项目中images文件夹中的图片下载到本地磁盘中?? 冻虾怎么能让它变大 “法于阴阳,和于术数,食饮有节,起居有常,不妄作劳”是什么意思 Java如何对压缩包里文件进行操作,把里面的图片文件复制到指定目录(压缩包里面存在文件夹,下面的文件) 怎样理解“起居有节,劳作适度” java如何实现把图片从某个文件夹中弄到其他文件夹中,求源码 怎么添加微信红包, 怎样在网上查福卡的余额 java中如何实现文件的批量读取与写入 农行磁条卡换芯片卡需要到发卡行去换吗 捷豹XF钥匙如何充电 怎么用Java到指定地址下载东西放到指定文件夹下! 怎么样把word两张a4在pdf里合成一张a3 java web 怎么批量下载图片到客户端?我写玩代码刚到服务器上直接总是下 捷豹XJ钥匙怎样换电池? java下载文件,怎么指定下载到指定的文件夹下啊,就是不弹出保存框,直接下载到指定的文件夹下,谢谢回答 “起居有规律,房事有节”是什么意思 上古之人,其知道者,食饮有节,起居有常是什么意思? 法于阴阳,和于术数,饮食有节,起居有常,不妄作劳什么意思怎样理解请求专业人士讲解? java的图片应该放在哪个文件夹下 新人教版五年级上册的第28课《毛主席在花山》的课件 动车票多买了一站,请问取票是要在前一站发车之前就得取上票吗? 法于阴阳,和于术数,饮食有节,起居有常,不妄作劳,……”出自何处... 《黄帝内经》怎么解释春困? 起居的解释? 现代小学语文第九册第29课《我爱你 中国的汉字》教案 敬候起居是什么意思 买了一个站的高铁票可以到另一个站取票吗 “上古之人.....法于阴阳,和于术数,食饮有节,起居有常,不妄作劳,”这句话中“和于术数”是什么意思? 气从以顺,各从其欲,皆得所愿 "是什么意思 人教版五年级下册练习册15课阅读和14课随文练笔 “各从其欲,皆得所愿”是什么意思? 如何教普通狗起居有节? 您好,我想问一下你们的电脑适合什么型号的U盘? 装电脑系统你们用u盘装的话通常用哪个品牌的u盘?金士顿? 蜘蛛长什么样子呀?