導航:首頁 > 動漫圖片 > 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怎麼復制圖片相關的資料

熱點內容
女生尿道正常圖片 瀏覽:341
矮個子搭配衣服圖片女 瀏覽:110
ira男裝圖片價格 瀏覽:840
舊鞋面改造衣服圖片 瀏覽:31
微博評論如何發圖片非會員 瀏覽:87
小女孩開心笑容圖片唯美 瀏覽:722
小卷三七粉發型圖片男生 瀏覽:16
女人胱衣服樓著性感內衣比圖片 瀏覽:450
微信圖片如何添加表情包里 瀏覽:883
world文檔怎麼在圖片旁邊打字 瀏覽:791
散粉可愛圖片大全 瀏覽:830
劉德華追龍黑西裝高清圖片 瀏覽:344
彩虹衣服圖片 瀏覽:14
高檔材質衣服圖片 瀏覽:710
好看的現代女生圖片動漫 瀏覽:429
如何一鍵替換ppt中的多張圖片 瀏覽:435
獨自坐在屋內美女沉思圖片 瀏覽:916
兒童時尚盤發發型圖片 瀏覽:964
ps如何調整圖片上插入的文字 瀏覽:989
彩鉛人體畫圖片大全 瀏覽:157