當前位置:首頁 » 編程語言 » java大文件下載

java大文件下載

發布時間: 2024-12-02 02:32:33

java這個怎麼編

  • 為了在您的機器上配置起一個Java開發環境——您將使用一個「開發環境」來「開發」(編寫)程序——您需要完成以下這些步驟:

    1.下載一個包含Java開發環境(編譯器和其他工具)的大文件。點擊「下載J2SE SDK」鏈接下載SDK(軟體開發工具包)軟體。網頁會顯示一個許可協議。點擊「接受」。選擇您的操作系統,然後將文件保存到下載目錄中。這是一個巨大的文件,用電話數據機下載需要好幾個小時。接下來的兩個文件也很大。

    2.下載一個包含Java文檔的大文件。選擇操作系統後點擊SDK1.4.1文檔的鏈接。

    3.如果您的機器上還沒有安裝WinZip(或可執行相同功能的程序),那麼您需要下載一個包含WinZip的大文件並安裝之。如果您的機器上沒有安裝某個的版本的WinZip或其他解壓縮軟體,下載WinZip的試用版。運行EXE文件安裝。很快我們將使用它來安裝文檔。

    4.安裝Java開發環境。運行第一步下載的j2sdk-1_4_1-*.exe文件。他將自動解壓並安裝開發工具包。

    5.安裝文檔。閱讀安裝說明文檔。它會要求您將文檔文件移至剛才開發工具包的安裝目錄。將文檔解壓縮,文件就會被安排到適當的位置。

    6.調整環境變數。按照此頁的要求,您需要改變路徑變數。最簡單的辦法是打開一個MS-DOS窗口鍵入PATH看看當前的路徑變數是什麼,然後用記事本打開autoexec.bat按要求修改PATH環境變數。

    7.全面測試。現在您應該可以打開另一個MS-DOS窗口並鍵入javac了。如果一切設置妥當,那麼您將看到屏幕將輸出兩行文字告訴您如何使用javac。這意味著一切已經准備就緒了。如果您看到「錯誤的命令或文件名」這條消息,則說明還沒有準備好。請重新閱讀安裝說明檢查哪裡出了問題。確定PATH被正確設置並可用。回頭重新閱讀上面的步驟,問題不解決不要輕易放棄。現在您已自豪地擁有一台能夠編譯Java程序的機器了。您已經准備好開始編寫軟體了!

  • 順便指出,剛才您解壓縮的內容包括一個demo(演示)目錄,其中包含許多精緻的例子。所有的例子都可以立即執行,所以您不妨找到這個目錄試運行一下其中的某些例子。許多例子都會發聲,所以請打開揚聲器。要運行例子,找到名如example1.html的網頁文件並使用您常用的瀏覽器打開即可。

  • 您的第一個程序將是小巧可愛的。它將建立一個繪圖區域並在其上繪制一條對角線。創建此程序您需要:

    1.打開記事本鍵入(或復制粘貼)程序 。建立一個新目錄以保存程序。打開記事本(或其他可以創建TXT文件的文本編輯器)。將范常式序錄入或復制粘貼到記事本窗口中。切記:輸入程序的大小寫敏感。因此必須按照范常式序中字母的大小寫輸入。重審以上編程步驟。如果錄入內容和范常式序不是完全一致,則程序將無法正常運行。

    2.保存程序 。將文件在第一步創建的路徑下保存,文件名為FirstApplet.java。文件名大小寫敏感。請確保字母「F」和「A」大寫,其他字母小寫,如前所示。

    3.使用Java編譯器編譯程序生成一個Java程序 。

    打開一個MS-DOS窗口。改變至包含FirstApplet.java的路徑下(cd),鍵入:
    javac FirstApplet.java

    記住大小寫敏感!或者編譯成功,這時屏幕不輸出任何信息,或者有錯誤發生。若沒有錯誤,則會在目錄里生成一個名為FirstApplet.class的文件與FirstApplet.java並列。

    (請確保程序保存的文件名為FirstApplet.java而不是FirstApplet.java.txt。最簡單的辦法就是在MS-DOS窗口下鍵入dir然後查看文件名。若擴展名是.txt 則請重命名文件去掉此擴展名。也可以運行Windows資源管理器在「查看」菜單下點擊「選項」。確保「隱藏已注冊的MS-DOS文件擴展名」選項處於未選中狀態,然後在資源管理器中查看文件名。若需要則將文件改名。)

    4.排除問題。若有問題產生則想辦法解決。將您的程序與上面的范常式序對比,使之完全相同。修改過程中不斷編譯程序,直到沒有錯誤發生。

    5.建立一個HTML網頁「包含」剛創建的Java程序 。

    創建一個HTML頁面來包含小程序。另開一個記事本窗口。錄入下面的內容:

    將此文件存於同一目錄中,文件名為applet.htm。

  • 1.運行Java程序 。

    在您的MS-DOS窗口中鍵入:
    appletviewer applet.htm

    應該可以看見一條從左上角到右下角的對角線:(如上圖所示)

    將小程序查看器的窗口拉大一些以查看整條對角線。您也可以將此HTML網頁裝載到任何現用的瀏覽器中,如Netscape Navigator或微軟IE,看到的結果是大致相同的。

    使用Java語言編程就需要一個Java編譯器。下一節將指導您下載並安裝一個編譯器。一旦有了編譯器我們就可以開始學習編程了。下載和安裝過程將會持續幾個小時,大部分時間用來下載幾個很大的文件。您還需要有大約40兆位元組的空閑磁碟空間(開始前請確定有足夠的空間)。

    這里是本節的示範程序:
    import java.awt.Graphics;
    public class FirstApplet extends java.applet.Applet
    {
    public void paint(Graphics g)
    {
    g.drawLine(0, 0, 200, 200);
    }
    }

河南新華

❷ java 關於創建txt文件並下載的實現方法

import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;

public class Io{
public static void main(String [] s){
File filename = new File("F:\\suncity.txt");

String filein="你好!";
RandomAccessFile mm = null;
try {
mm = new RandomAccessFile(filename,"rw");

mm.writeBytes(filein);

} catch (IOException e1) {
// TODO 自動生成 catch 塊
e1.printStackTrace();
} finally{
if(mm!=null){
try {
mm.close();
} catch (IOException e2) {
// TODO 自動生成 catch 塊
e2.printStackTrace();
}
}
}

}

}

❸ java 如何下載文件

httpURLConnection conn;
conn.getInputStream;
再將這個stream 寫到文件就可以了

❹ 用Java的三大框架實現文件的上傳下載,求代碼啊,最好是分為action,service,serv

package cn.itcast.struts2.demo1;

import java.io.File;

import org.apache.commons.io.FileUtils;
import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionSupport;

/**
* 完成文件上傳 (不是解析上傳內容,因為上傳內容 由fileUpload攔截器負責解析)
*
* @author seawind
*
*/
public class UploadAction extends ActionSupport {
// 接收上傳內容
// <input type="file" name="upload" />
private File upload; // 這里變數名 和 頁面表單元素 name 屬性一致
private String uploadContentType;
private String uploadFileName;

public void setUpload(File upload) {
this.upload = upload;
}

public void setUploadContentType(String uploadContentType) {
this.uploadContentType = uploadContentType;
}

public void setUploadFileName(String uploadFileName) {
this.uploadFileName = uploadFileName;
}

@Override
public String execute() throws Exception {
if (upload == null) { // 通過xml配置 required校驗器 完成校驗
// 沒有上傳文件
return NONE;
}
// 將上傳文件 保存到伺服器端
// 源文件 upload
// 目標文件
File destFile = new File(ServletActionContext.getServletContext()
.getRealPath("/upload") + "/" + uploadFileName);
// 文件復制 使用commons-io包 提供 工具類
FileUtils.File(upload, destFile);
return NONE;
}
}
多文件上傳
package cn.itcast.struts2.demo1;

import java.io.File;

import org.apache.commons.io.FileUtils;
import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionSupport;

/**
* 支持多文件上傳
*
* @author seawind
*
*/
public class MultiUploadAction extends ActionSupport {
// 接收多文件上傳參數,提供數組接收就可以了
private File[] upload;
private String[] uploadContentType;
private String[] uploadFileName;

public void setUpload(File[] upload) {
this.upload = upload;
}

public void setUploadContentType(String[] uploadContentType) {
this.uploadContentType = uploadContentType;
}

public void setUploadFileName(String[] uploadFileName) {
this.uploadFileName = uploadFileName;
}

@Override
public String execute() throws Exception {
for (int i = 0; i < upload.length; i++) {
// 循環完成上傳
File srcFile = upload[i];
String filename = uploadFileName[i];

// 定義目標文件
File destFile = new File(ServletActionContext.getServletContext()
.getRealPath("/upload" + "/" + filename));
FileUtils.File(srcFile, destFile);
}
return NONE;
}
}

❺ java程序下載pdf文件

主要是 URL 和 HttpURLConnection 類的運用,看代碼:


importjava.io.DataInputStream;
importjava.io.FileOutputStream;
importjava.io.IOException;
importjava.net.HttpURLConnection;
importjava.net.URL;

publicclassHttpDownloader{

_FILE_URL="http://211.103.156.163/u/cms/www/201511/25051940i6ou.pdf";
privatestaticfinalStringLOCAL_FILE_PATH="D:/some.pdf";//改成你保存文件的路徑

publicstaticvoidmain(String[]args){
newHttpDownloader(REMOTE_FILE_URL,LOCAL_FILE_PATH).download();
}

privateStringremoteFileUrl;
privateStringlocalFilePath;

publicHttpDownloader(StringremoteFileUrl,StringlocalFilePath){
this.remoteFileUrl=remoteFileUrl;
this.localFilePath=localFilePath;
}

publicvoiddownload(){
try{
URLurl=newURL(remoteFileUrl);

=(HttpURLConnection)url.openConnection();
httpURLConnection.setConnectTimeout(5*1000);//5000毫秒內沒有連接上則放棄連接
httpURLConnection.connect();//連接
System.out.println("連接URL成功~");

intfileLenght=httpURLConnection.getContentLength();
System.out.println("文件大小:"+(fileLenght/1024.0)+"KB");

System.out.println("開始下載...");
try(DataInputStreamdis=newDataInputStream(httpURLConnection.getInputStream());
FileOutputStreamfos=newFileOutputStream(localFilePath)){
byte[]buf=newbyte[10240];//根據實際情況可以增大buf大小
for(intreadSize;(readSize=dis.read(buf))>0;){
fos.write(buf,0,readSize);
}
System.out.println("下載完畢~");
}catch(IOExceptionex){
System.out.println("下載時出錯");
}

httpURLConnection.disconnect();
}catch(IOExceptionex){
System.out.println("URL不存在或者連接超時");
}
}
}
熱點內容
貓追蝴蝶編程 發布:2025-01-09 14:30:05 瀏覽:354
花生視頻腳本 發布:2025-01-09 13:43:38 瀏覽:839
鎖相環c語言 發布:2025-01-09 13:43:37 瀏覽:969
e語言盜號源碼 發布:2025-01-09 13:35:25 瀏覽:830
宋plus副駕駛屏什麼配置才有 發布:2025-01-09 13:26:38 瀏覽:907
他有毒緩存 發布:2025-01-09 13:04:35 瀏覽:264
文件夾太大怎麼刪 發布:2025-01-09 12:52:17 瀏覽:98
為什麼安卓不像蘋果用假後台 發布:2025-01-09 12:30:42 瀏覽:651
linux演算法 發布:2025-01-09 12:27:51 瀏覽:188
2048游戲c語言代碼 發布:2025-01-09 12:14:53 瀏覽:605