導航:首頁 > 文件處理 > javahttp壓縮

javahttp壓縮

發布時間:2022-05-18 03:41:23

java能否對壓縮文件進行操作,例如:對zip,rar,tar等文件進行復制。

java.util.zip 提供用於讀寫標准 ZIP 和 GZIP 文件格式的類。

❷ java的壓縮存檔是什麼意思

當字元串太長,

需要將字元串值存入資料庫時,如果欄位長度不夠,則會出現插入失敗;

或者需要進行Http傳輸時,由於參數長度過長造成http傳輸失敗等。

❸ 如何使用java實現基於Http協議的大文件傳輸

雖然在JDK的java.net包中已經提供了訪問HTTP協議的基本功能,但是對於大部分應用程序來說,JDK庫本身提供的功能還不夠豐富和靈活。HttpClient是ApacheJakartaCommon下的子項目,用來提供高效的、最新的、功能豐富的支持HTTP協議的客戶端編程工具包,並且它支持HTTP協議最新的版本和建議。以下是簡單的post例子:Stringurl="bbslogin2.php";PostMethodpostMethod=newPostMethod(url);//填入各個表單域的值NameValuePair[]data={newNameValuePair("id","youUserName"),newNameValuePair("passwd","yourPwd")};//將表單的值放入postMethod中postMethod.setRequestBody(data);//執行postMethodintstatusCode=httpClient.executeMethod(postMethod);//HttpClient對於要求接受後繼服務的請求,象POST和PUT等不能自動處理轉發//301或者302if(statusCode==HttpStatus.SC_MOVED_PERMANENTLY||statusCode==HttpStatus.SC_MOVED_TEMPORARILY){//從頭中取出轉向的地址HeaderlocationHeader=postMethod.getResponseHeader("location");Stringlocation=null;if(locationHeader!=null){location=locationHeader.getValue();System.out.println("Thepagewasredirectedto:"+location);}else{System.err.println("Locationfieldvalueisnull.");}return;}詳情見:/developerworks/cn/opensource/os-httpclient/

❹ Java的運行環境安裝包,急求。

網上下載即可

一 JDK下載與安裝
1.機器要求
Java對機器運行要求不高。下面給出的是基於Windows平台的機器要求。
硬體要求:CPU PⅣ,128M內存,1G硬碟空間即可
軟體要求:Windows 2000/XP/win7,IE6.0

2
2. 下載JDK
為了建立基於SDK的java運行環境,需要先下載sun的免費SDK軟體包。SDK包含了一整套開發工具,其中包含對編程最有用的是Java編譯器、Applet查看器和Java解釋器。在瀏覽器中輸入http://java.sun.com進入sun公司官方網站頁面。在頁面右邊「Popular www.gzlij.com Downloads」欄中可看到最新版的JDK軟體包(JDK1.6),並下載。

3
3.安裝SDK
運行下載的「jdk-5u1-windows-i586-p.exe」軟體包,在安裝過程中可以設置安裝路徑及選擇組件,默認的組件選擇是全部安裝,安裝成功後,其中bin文件夾中包含編譯器(javac.exe)、解釋器(java.exe)、Applet查看器(appletviewer.exe)等可執行文件,lib文件夾中包含了所有的類庫以便開發Java程序使用,demo文件夾中包含開源代碼程序實例。

4
4.JDK中主要文件夾和文件
安裝成功後,d:\java\jdk1.5中文件和子目錄結構如圖1.1所示。其中bin文件夾中包含編譯器(javac.exe)、解釋器(java.exe)、Applet查看器(appletviewer.exe)等可執行文件,lib文件夾中包含了所有的類庫以便開發Java程序使用,sample文件夾包含開源代碼程序實例,src壓縮文件中包含類庫開源代碼。

❺ java端用GZIPOutputStream壓縮的數據,通過HTTP POST到PHP寫的後台,怎麼不能解壓

GZIPOutputStream和PHP的gzuncompress配合得不好,似乎是Java產生的數據頭在PHP那邊認不出來。用DeflaterOutputStream來取代GZIPOutputStream。

❻ java壓縮文件用ZipInputStream無法解壓,下面是源代碼

我想代碼基本沒有錯,可以解壓zip文件
但你的輸入文件是rar。
rar和zip是完全不同的演算法。rar是商業壓縮格式,zip是公開格式。
java的預置庫目前無法直接解壓rar ,需要用第三方庫

❼ java 如何實現 http協議傳輸

Java 6 提供了一個輕量級的純 Java Http 伺服器的實現。下面是一個簡單的例子:

public static void main(String[] args) throws Exception{
HttpServerProvider httpServerProvider = HttpServerProvider.provider();
InetSocketAddress addr = new InetSocketAddress(7778);
HttpServer httpServer = httpServerProvider.createHttpServer(addr, 1);
httpServer.createContext("/myapp/", new MyHttpHandler());
httpServer.setExecutor(null);
httpServer.start();
System.out.println("started");
}

static class MyHttpHandler implements HttpHandler{
public void handle(HttpExchange httpExchange) throws IOException {
String response = "Hello world!";
httpExchange.sendResponseHeaders(200, response.length());
OutputStream out = httpExchange.getResponseBody();
out.write(response.getBytes());
out.close();
}
}

然後,在瀏覽器中訪問 http://localhost:7778/myapp/

❽ 用JAVA下載HTTP文件時遇到問題

importjava.net.*;
importjava.io.*;
publicclassURLConnectionDemo{
publicstaticvoidmain(String[]args)throwsException{
URLurl=newURL("http://www.scp.e.cn/pantoschoolzz/BG/Bord/Message/DownloadMessageAttachment.aspx?ID=215");
URLConnectionuc=url.openConnection();
StringfileName=uc.getHeaderField(6);
fileName=URLDecoder.decode(fileName.substring(fileName.indexOf("filename=")+9),"UTF-8");
System.out.println("文件名為:"+fileName);
System.out.println("文件大小:"+(uc.getContentLength()/1024)+"KB");
Stringpath="D:"+File.separator+fileName;
FileOutputStreamos=newFileOutputStream(path);
InputStreamis=uc.getInputStream();
byte[]b=newbyte[1024];
intlen=0;
while((len=is.read(b))!=-1){
os.write(b,0,len);
}
os.close();
is.close();
System.out.println("下載成功,文件保存在:"+path);
}
}

//給你一個下載的例子吧,僅供參考。

❾ Java8 64位壓縮包

官網下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

建議去官網下載,不要用別人的包

❿ java http對response的 body內容實現部分壓縮時,content-encoding怎麼設定值

按二進制內容定義

~~~~~~~~~~~~

閱讀全文

與javahttp壓縮相關的資料

熱點內容
壓縮包製作後照片順序怎麼改 瀏覽:680
fibonacci數列演算法 瀏覽:775
產品經理要和程序員吵架嗎 瀏覽:252
grub2命令行 瀏覽:618
無法獲取加密卡信息 瀏覽:774
雲伺服器網卡充值 瀏覽:509
編程就是軟體 瀏覽:49
伺服器如何添加許可權 瀏覽:437
引用指針編程 瀏覽:851
手機加密日記本蘋果版下載 瀏覽:63
命令行括弧 瀏覽:176
java程序升級 瀏覽:490
排序演算法之插入類 瀏覽:227
gcccreate命令 瀏覽:73
海爾監控用什麼app 瀏覽:64
系統盤被壓縮開不了機 瀏覽:984
linuxredis30 瀏覽:541
狸窩pdf轉換器 瀏覽:696
ajax調用java後台 瀏覽:906
活塞式壓縮機常見故障 瀏覽:615