黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java文件上傳下載代碼示例

Java文件上傳下載代碼示例

更新時間:2022-12-01 12:01:54 來源:動力節(jié)點 瀏覽1301次

文件上傳和下載代碼示例

[code lang=”java”]
package com.resource.util;
導入 java.io.BufferedInputStream;
導入 java.io.BufferedOutputStream;
導入java.io.文件;
導入 java.io.FileInputStream;
導入 java.io.FileOutputStream;
導入java.io.IOException;
導入 java.net.MalformedURLException;
導入java.net.URL;
導入 java.net.URLConnection;
/**
* 此類用于將文件上傳到 FTP 服務器。
*
* @author Muthu
*/
public class FileUpload
{
/**
* 將文件上傳到 FTP 服務器。
使用以下語法生成 FTP URL :
* ftp://user:password@host:port/filePath;type=i。
*
* @param ftpServer ,FTP 服務器地址(可選端口':portNumber')。
* @param user ,可選的用戶名登錄。
* @param password ,用戶的可選密碼。
* @param fileName ,FTP 服務器上的目標文件名(可選
* 前置相對路徑,例如“myDir/myFile.txt”)。
* @param source ,要上傳的源文件。
* @throws MalformedURLException,IOException 錯誤。
*/
public void upload( String ftpServer, String user, String password,
String文件名,文件源 ) 拋出 MalformedURLException,
IOException
{ // 檢查身份驗證否則假設其匿名訪問。 if (user != null && password != null) { sb.append( user ); sb.append(':'); sb.append(密碼); sb.append('@'); } sb.append(ftpServer); sb.append('/'); sb.append(文件名);
* 輸入 ==> a=ASCII 模式, i=圖像(二進制)模式, d= 文件目錄
* 列表
*/
sb.append( ";type=i" );
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
嘗試
{
URL url = new URL( sb.toString() );
URLConnection urlc = url.openConnection();
bos = new BufferedOutputStream( urlc.getOutputStream() );
bis = new BufferedInputStream( new FileInputStream( 源 ) );

詮釋我;

// 逐字節(jié)讀取直到流結束
while ((i = bis.read()) != -1)
{
bos.write( i );
}
}
finally
{
if (bis != null)
try
{
bis.close();
}
catch (IOException ioe)
{
ioe.printStackTrace();
}
if (bos != null)
try
{
bos.close();
}
catch (IOException ioe)
{
ioe.printStackTrace();
}
}
}
else
{
System.out.println( "輸入不可用。" );
}
}
/**
* 從 FTP 服務器下載文件。
使用以下語法生成 FTP URL :
* ftp://user:password@host:port/filePath;type=i。
*
* @param ftpServer ,FTP 服務器地址(可選端口':portNumber')。
* @param user ,可選的用戶名登錄。
* @param password ,用戶的可選密碼。
* @param fileName ,要下載的文件的名稱(前面有可選的
* 相對路徑,例如 one/two/three.txt)。
* @param destination ,要保存的目標文件。
* @throws MalformedURLException,IOException 錯誤。
*/
public void download( String ftpServer, String user, String password,
String fileName, File destination ) throws MalformedURLException,
IOException
{
if (ftpServer != null && fileName != null && destination != null)
{
StringBuffer sb = new StringBuffer( "ftp://" ); }
// 檢查身份驗證否則假設其匿名訪問。
if (user != null && password != null)
{
sb.append( user );
sb.append(':');
sb.append(密碼);
sb.append('@');
}
sb.append(ftpServer);
sb.append('/');
sb.append(文件名);
/*
* 類型 ==> a=ASCII 模式, i=圖像(二進制)模式, d= 文件目錄
* 列表
*/
sb.append( ";type=i" );
BufferedInputStream bis = null;
BufferedOutputStream bos = null;

嘗試

{
URL url = new URL( sb.toString() );
URLConnection urlc = url.openConnection();
bis = new BufferedInputStream( urlc.getInputStream() );
bos = new BufferedOutputStream( new FileOutputStream(
destination.getName() ) );

詮釋我;

while ((i = bis.read()) != -1)
{
bos.write( i );
}
}
finally
{
if (bis != null)
try
{
bis.close();
}
catch (IOException ioe)
{
ioe.printStackTrace();
}
if (bos != null)
try
{
bos.close();
}
趕上(IOException ioe)
{
ioe.printStackTrace();
}
}
}
else
{
System.out.println( "輸入不可用" );
}
}
}

 

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 成人日b视频| 老司机午夜在线视频免费 | 在线www 天堂网在线 | 久操视频在线观看 | 青青青国产精品国产精品美女 | 国产香蕉精品视频在 | 国产精品亚洲精品观看不卡 | 日韩免费网址 | 最近免费中文完整视频观看 | 伊人网视频 | 免费中文字幕在线观看 | 成人看片黄a在线看 | 在线亚洲天堂 | 免费黄色片在线 | 黄黄的网站在线观看 | 成 人 黄 色视频免费播放 | 猫色网站| 国产一级特黄高清在线大片 | 最近更新2019中文字幕国语 | 中国一级特黄特色真人毛片 | 91免视频| 日本中文在线 | 亚洲欧美日韩精品高清 | 亚洲丁香色婷婷综合欲色啪 | 成人国产一区二区 | 无遮挡无删动漫肉在线观看 | 男女一级做片a性视频 | 污黄视频在线看 | 国产精品欧美日韩精品 | 国产免费一区二区三区在线观看 | 人人搞人人干 | 国产特黄一级毛片特黄 | 免费人成年短视频在线观看网站 | 91国内外精品自在线播放 | 成人综合小说 | 欧美日韩性高爱潮视频 | 日韩久草| 亚洲视频在线观看 | 黄色在线不卡 | 国产麻豆精品hdvideoss | 综合久青草视频 |