新聞管理軟體的完美圖片解決方案 (轉)
不知道您有沒有做過新聞管理,不知道對圖片處理是不是用著很麻煩的方法呢?
本文將介紹一種方法,讓您省時省力輕鬆完成圖片問題.
1.問題原因:
我複製一篇新聞裡面有新聞的圖片,可是我想把這張圖片改名到自己的空間上,一般的方法是將圖片至本地,然後在例用上傳上傳至,
2.解決方法:
/*
* Created on -1-17
* CopyRight by
*/
package org.DesignAC.bean;
import .io.*;
import java.*;
import org.DesignAC.util.Log.Logger;
import org.DesignAC.util.ErrorMessage;
import java.text.NumberFormat;
/**
* @author biggie
*
* Class Function:圖片上傳至伺服器指定目錄,指定更名
*/
public class Pic {
/** 日誌 */
private Logger log=Logger.getInstance("downloadPic");
/** 錯誤資訊bean*/
ErrorMessage ErrorMessage=null;
/** 遠端圖片地址 */
private String picurl;
/** 伺服器相應該 */
private String savepath;
/** 無引數構造 */
public downloadPic(){
}
/**
* 建構函式
* @param picurl 遠端圖片地址
* @param savapath 伺服器相應該檔案
*/
public downloadPic(String picurl,String savepath){
this.picurl=picurl;
this.savepath=savepath;
NumberFormat nf = NumberFormat.getInstance();
nf.setMaximumIntegerDigits(
}
/**
* 遠端下載至伺服器
* @return true上傳成功,false上傳失敗
*/
public boolean download(){
String fileurl=this.picurl;
String savepath=this.savepath;
try{
int httpStatude;
URL url =new URL(fileurl);
URLConnection conn = url.openConnection();
conn.connect();
HttpURLConnection httpconn =(HttpURLConnection)conn;
httpStatusCode =httpconn.getResponseCode();
if(httpStatusCode!=HttpURLConnection.HTTP_OK){
return an error code
log.error("Connect to "+fileurl+" failed,return code:"+httpStatusCode);
System.out.println("Connect to "+fileurl+" failed,return code:"+httpStatusCode);
return false;
}
int filelen = conn.getContentLength();
InputStream is = conn.getInputStream();
byte[] tmpbuf=new byte[1024];
File savefile =new File(savepath);
if(!savefile.exists())
savefile.createNewFile();
FileOutputStream f= new FileOutputStream(savefile);
int readnum = 0;
if(filelen<0)//for , conn.getContentLength() return -1.
{
while(readnum>-1)
{
readnum = is.read(tmpbuf);
if(readnum>0)
fos.write(tmpbuf,0,readnum);
}
}
else
{
int readcount =0;
while(readcount
readnum=is.read(tmpbuf);
if(readnum>0)
{
fos.write(tmpbuf,0,readnum);
readcount =readcount +readnum;
}
}
if(readcount
System.out.println("download error");
log.error("download error!");
is.close();
fos.close();
savefile.delete();
return false;
}
}
fos.flush();
fos.close();
is.close();
}
catch(Exception e)
{
e.printStackTrace();
return false;
}
return true;
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-958832/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- QT使用scrollarea顯示圖片,完美解決方案QT
- “初涉軟體專案管理的彷徨”解決方案(轉)專案管理
- 前端圖片解決方案前端
- 個人專案管理軟體解決方案專案管理
- 醫療器械圖紙管理軟體,圖文件管理解決方案
- 完美解決流氓軟體主頁劫持的新方案,小白可用
- 績效管理整體解決方案(轉)
- ImageRanger for mac(圖片管理軟體)RangerMac
- Android圖片記憶體溢位的解決方案Android記憶體溢位
- Inboard for Mac(圖片素材管理軟體)Mac
- OA軟體行政管理系統解決方案
- 汽配行業ERP管理軟體解決方案!行業
- 製造企業圖紙檔案管理軟體多少錢 圖紙管理問題解決方案
- 在RxRichEdit中插入圖片的完美解決方法(不使用剪貼簿) (轉)
- 移動端圖片上傳旋轉、壓縮的解決方案
- McAfee全新反間諜軟體解決方案(轉)
- Android 圖片高斯模糊解決方案Android
- 【c#】從外部複製文字、圖片到我的軟體中的解決方案(支援ppt,qq等)C#
- win10新裝軟體亂碼怎麼解決_win10新裝軟體顯示亂碼的解決方案Win10
- 軟體專案管理常見問題及解決方案專案管理
- PbootCMS上傳圖片變模糊、上傳圖片尺寸受限的解決方案boot
- 企業無紙化辦公與圖文件管理軟體、圖文件管理解決方案
- listview+edittext完美解決方案View
- Winform窗體圓角以及描邊完美解決方案ORM
- dhtmlxGantt用於建築行業的專案管理軟體解決方案HTML行業專案管理
- eagle永久啟用碼|eagle圖片管理軟體
- “新基建”護網整體解決方案
- 圖片載入失敗解決方案 以及canvas即時生成提示圖片Canvas
- 5M1E,軟體質量管理最佳解決方案
- React 服務端渲染方案完美的解決方案React服務端
- SaaS軟體的技術缺陷以及解決方案
- 感測器事件解決方案的必需軟體事件
- 圖紙管理 版本管理和歸檔受控解決方案
- 網站後臺修改圖片新聞?公司網站圖片怎麼修改?網站
- PicConvert for mac超級圖片轉換軟體Mac
- 圖片轉繪畫效和繪畫軟體
- linux 下解決 chm (windows help檔案)方案,接近完美(轉)LinuxWindows
- 杉巖海量圖片分散式儲存解決方案分散式