导航:首页 > 动漫图片 > java怎么复制图片

java怎么复制图片

发布时间:2023-03-25 07:30:34

⑴ java中怎样导入图片

不明比你的意思,你是想要将图片放到java项目中去还是用java写代码导入图片。前者:直接复制粘贴就OK了,银州后者:你将图片看成文件就OK了,和文件导入完全相同的,你肆胡可以利用Struts2导裂搏拦入

⑵ Java如何对压缩包里文件进行操作,把里面的图片文件复制到指定目录(压缩包里面存在文件夹,下面的文件)

jar命令不是用来执行jar包的,是用来打包的
执行用java -jar

就楼主给的参数,写一个例子好了含尺

1.建立MANIFEST.MF (在D:\workspace\test\class目录下)
以下内容为文件内容
==================
Manifest-Version: 1.0
Main-Class: a(主类的路径,此选项可选,如果希望在windows下双击就执行,必须写)
Created-By: Abc Company(随便写,这个是创建人名字)
==================

2.打包
按照lz给的条件
在D:\workspace\test\classes\目录下执行
jar cvfm classes.jar MANIFEST.MF *.*

以上命令将class下所有文件打包到classes.jar,生成在class目录下桥吵

3.执行
输入java -jar classes.jar即可执行

4.另一种方案
如果希望使用非 JAR 工具建立 JAR 文件, 建议使用 WinRAR. 首先还是需要建立一个清单文件(名字必须为MANIFEST.MF), 向此文件中写入同使用 JAR 工具时一样的内容, 接着需要建立一个META-INF子目录, 然后将 MANIFEST.MF 放入此目录, 接着就可以保持敏老侍目录结构将所有这些内容使用 WinRAR 压缩为 ZIP 格式的文件, 文件名取为 xxx.jar 即可.

⑶ 用Java编写一个程序,将一个图像文件复制到指定的文件夹中

这是我们公司颂银灶基类里的一个方法希望对你有帮助。。/**
* 复制单个文件
* @param oldPath String 原文件路径 如:c:/fqf.txt
* @param newPath String 复制后野扮路径 如:f:/fqf.txt
* @return boolean
*/
public void File(String oldPath, String newPath) {
try {
int bytesum = 0;
int byteread = 0;
File oldfile = new File(oldPath);
if (oldfile.exists()) { //文件存在时
InputStream inStream = new FileInputStream(oldPath); //读入原文件
FileOutputStream fs = new FileOutputStream(newPath);
byte[] buffer = new byte[1444];
int length;
while ( (byteread = inStream.read(buffer)) != -1) {
bytesum += byteread; //字节搏和数 文件大小
// System.out.println(bytesum);
fs.write(buffer, 0, byteread);
}
inStream.close();
}
}
catch (Exception e) {
System.out.println("复制单个文件操作出错");
e.printStackTrace(); } }

⑷ java中如何将上传的图片复制到指定文件夹中。

public static void File(File sourceFile, File targetFile) throws IOException {
BufferedInputStream inBuff=null;
BufferedOutputStream outBuff=null;
try {
// 新建文件输入流并对它进行闭带缓冲
inBuff=new BufferedInputStream(new FileInputStream(sourceFile));

// 新建文件姿滑输出流并对它进行缓冲
outBuff=new BufferedOutputStream(new FileOutputStream(targetFile));

// 缓冲数组
byte[] b=new byte[1024 * 5];
int len;
while((len=inBuff.read(b)) != -1) {
outBuff.write(b, 0, len);
}
/迹态腊/ 刷新此缓冲的输出流
outBuff.flush();
} finally {
// 关闭流
if(inBuff != null)
inBuff.close();
if(outBuff != null)
outBuff.close();
}
}

⑸ java如何复制文件(包括图片等其他格式的文件)

可以通过带缓冲的字节输森基掘入输出流来完成。下面我写的一个小例子
import java.io.*;
public class FileTest {
public static void main(String[] args) throws FileNotFoundException {
int i;
String file="e:/电影/123/2012.rmvb";//要复制的文件路径和名称
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(file));//创建一个带缓冲字节输入流读取文件
String fileName="2012.rmvb";//文件名此核
BufferedOutputStream bos=new BufferedOutputStream(new FileOutputStream("c:/my/"+fileName));//复制目的的路径
try {
while ((i = bis.read()) != -1) {
bos.write(i);
}

} catch (IOException ex) {
ex.printStackTrace();
}finally{
try {
bis.close();
bos.close();
} catch (IOException ex) {
ex.printStackTrace();
}

}
}
}
运行锋山正确,求采纳

⑹ 在Java中,怎样将图片从一个地方复制到另一个地方(最好有代码)


JDK宝典里有这样的一段代码,你调用File方法就可以了:

/**
* 复制单个文件, 如果目标文件存在,则不覆盖。
* @param srcFileName 待复制的文件名
* @param destFileName 目标文件名
* @return 如果复制成功,则返回true,否则返回false
*/
public static boolean File(String srcFileName, String destFileName){
return CopyFileUtil.File(srcFileName, destFileName, false);
}

/**
* 复制单个文件
* @param srcFileName 待复制的文件名
* @param destFileName 目标文件名
* @param overlay 如果目标文件存在,是否覆盖
* @return 如果复制成功,则返回true,否则返回false
*/
public static boolean File(String srcFileName,
String destFileName, boolean overlay) {
//判断原文件是否存在
File srcFile = new File(srcFileName);
if (!srcFile.exists()){
System.out.println("复制文件失败:原文件" + srcFileName + "不存在!");
return false;
} else if (!srcFile.isFile()){
System.out.println("复制文件失败:" + srcFileName + "不是一个文件!");
return false;
}
//判断目标文件是否存在
File destFile = new File(destFileName);
if (destFile.exists()){
//如果目标文件存在,而枝睁且复制时允许覆盖。
if (overlay){
//删除已存在的目标文件明念,无论目标文件是目录还是单个文件
System.out.println("目标文件已存在,准备删除它!");
if(!DeleteFileUtil.delete(destFileName)){
System.out.println("复制文件失败:删除目标文件" + destFileName + "失败!");
return false;
}
} else {
System.out.println("复制文件失败:目标文件" + destFileName + "已存在!");
return false;
}
} else {
if (!destFile.getParentFile().exists()){
//如果目标文件所在的目录不存在,则创建目录
System.out.println("目标文件所在的目录不存在,准备创建它!");
if(!destFile.getParentFile().mkdirs()){
System.out.println("复制文件失败:创建目标文件所在的目录失败!" );
return false;
}
}
}
//准备复制文激搭困件
int byteread = 0;//读取的位数
InputStream in = null;
OutputStream out = null;
try {
//打开原文件
in = new FileInputStream(srcFile);
//打开连接到目标文件的输出流
out = new FileOutputStream(destFile);
byte[] buffer = new byte[1024];
//一次读取1024个字节,当byteread为-1时表示文件已经读完
while ((byteread = in.read(buffer)) != -1) {
//将读取的字节写入输出流
out.write(buffer, 0, byteread);
}
System.out.println("复制单个文件" + srcFileName + "至" + destFileName + "成功!");
return true;
} catch (Exception e) {
System.out.println("复制文件失败:" + e.getMessage());
return false;
} finally {
//关闭输入输出流,注意先关闭输出流,再关闭输入流
if (out != null){
try {
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (in != null){
try {
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}

⑺ 一个关于JAVA拷贝图片的问题

import java.io.*;
public class BisicImageCopy {
public static void main(String[] args) {
FileInputStream fin = null;
FileOutputStream fout = null;
try {
fin = new FileInputStream("猜吵e:\\Car.jpg");
fout = new FileOutputStream("d:\\Car.jpg");
byte[] b = new byte[512];
int n;
while((n = fin.read(b))!=-1){
fout.write(b,0,n);//这里改改穗镇侍旅弊
}
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
fin.close();
fout.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}

⑻ java同时复制图片和文字到系统剪切板

逆向推理,使用rtf

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

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

//处理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起来捕获异常哟

⑽ java中的使用图片图标

如何复制到包拆漏里啊?我已经在电脑把图片拷到java文件一起了,但在Eclipse的或侧目旅轮烂录树中就是显示不出来。桐斗

阅读全文

与java怎么复制图片相关的资料

热点内容
衣服品牌标志图片 浏览:395
美女穿肚兜睡觉图片 浏览:879
简单男孩包扎视频图片 浏览:249
好可爱的萌妹图片 浏览:604
word怎么使图片都整齐 浏览:411
word图片不能移动到其他位置 浏览:197
美女胸乳图片无遮挡 浏览:666
发型烫染男生图片 浏览:292
适合月子的发型图片 浏览:625
最简单抽屉正确做法图片 浏览:643
男人的衣服被男人图片大全 浏览:881
java图片转换word 浏览:899
画简单的画怎么画图片 浏览:174
cdr中图片如何导出jpg 浏览:538
怎么把图片的背景拉长 浏览:715
word文档插入图片不显示全部 浏览:975
怀孕b超高清图片 浏览:796
百天女宝宝发型图片 浏览:206
白色文字控图片 浏览:44
美女自嗨图片 浏览:9