亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? java源碼:實現簡單的ftp功能.txt

?? 學習(編程技巧_編程知識_程序代碼),是學習編程不可多得的學習精驗
?? TXT
字號:
Java源碼:實現簡單的FTP功能
 

--------------------------------------------------------------------------------
 
第八軍團 時間:2004-1-23 15:42:49 
   
applet代碼如下:
<APPLET
  CODEBASE = "."
  CODE     = "jdeveloper.ftp.FtpApplet.class"  
  NAME     = "TestApplet"
  WIDTH    = 500
  HEIGHT   = 600
  HSPACE   = 0
  VSPACE   = 0
  ALIGN    = middle
>
<br>
</APPLET>
 
--------------------------------------------------------------------------------
JAVA源代碼如下:
--------------------------------------------------------------------------------
package jdeveloper.ftp;

import sun.net.ftp.*;
import sun.net.*;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.io.*;

public class FtpApplet extends Applet
{
	FtpClient aftp;
	DataOutputStream outputs ;
	TelnetInputStream ins;
	TelnetOutputStream outs;
	TextArea lsArea;
	Label    LblPrompt;
	Button   BtnConn;
	Button   BtnClose;
	TextField  TxtUID;
	TextField  TxtPWD;
	TextField  TxtHost;
	int ch;
	public String a="沒有連接主機";
        String hostname="";
	public void init () {
		setBackground(Color.white);
		setLayout(new GridBagLayout());
		GridBagConstraints GBC = new GridBagConstraints();
		LblPrompt = new Label("沒有連接主機");
		LblPrompt.setAlignment(Label.LEFT);

		BtnConn = new Button("連接");
		BtnClose = new Button("斷開");
		BtnClose.enable(false);
		TxtUID = new TextField("",15);
		TxtPWD = new TextField("",15);
		TxtPWD.setEchoCharacter('*');
		TxtHost = new TextField("",20);
		Label LblUID = new Label("User ID:");
		Label LblPWD = new Label("PWD:");
		Label LblHost = new Label("Host:");

		lsArea = new TextArea(30,80);
		lsArea.setEditable(false);

		GBC.gridwidth= GridBagConstraints.REMAINDER;
		GBC.fill     = GridBagConstraints.HORIZONTAL;
		((GridBagLayout)getLayout()).setConstraints(LblPrompt,GBC);
		add(LblPrompt);

		GBC.gridwidth=1;
		((GridBagLayout)getLayout()).setConstraints(LblHost,GBC);
		add(LblHost);
		GBC.gridwidth=GridBagConstraints.REMAINDER;
		((GridBagLayout)getLayout()).setConstraints(TxtHost,GBC);
		add(TxtHost);

		GBC.gridwidth=1;
		((GridBagLayout)getLayout()).setConstraints(LblUID,GBC);
		add(LblUID);
		GBC.gridwidth=1;
		((GridBagLayout)getLayout()).setConstraints(TxtUID,GBC);
		add(TxtUID);

		GBC.gridwidth=1;
		((GridBagLayout)getLayout()).setConstraints(LblPWD,GBC);
		add(LblPWD);
		GBC.gridwidth=1;
		((GridBagLayout)getLayout()).setConstraints(TxtPWD,GBC);
		add(TxtPWD);

		GBC.gridwidth=1;
		GBC.weightx=2;
		((GridBagLayout)getLayout()).setConstraints(BtnConn,GBC);
		add(BtnConn);
		GBC.gridwidth=GridBagConstraints.REMAINDER;

		((GridBagLayout)getLayout()).setConstraints(BtnClose,GBC);
		add(BtnClose);

		GBC.gridwidth=GridBagConstraints.REMAINDER;
		GBC.fill     = GridBagConstraints.HORIZONTAL;
		((GridBagLayout)getLayout()).setConstraints(lsArea,GBC);
		add(lsArea);
        }

	public boolean connect(String hostname, String uid,String pwd)
	{
                this.hostname = hostname;
		LblPrompt.setText("正在連接,請等待.....");
		try{
		  aftp =new FtpClient(hostname);
		  aftp.login(uid,pwd);
		  aftp.binary();
		  showFileContents();
		}
		catch(FtpLoginException e){
			a="無權限與主機:"+hostname+"連接!";
			LblPrompt.setText(a);
			return false;
		}
		catch (IOException e){
			a="連接主機:"+hostname+"失敗!";
			LblPrompt.setText(a);
			return false;
		}
		catch(SecurityException e)
		{
			a="無權限與主機:"+hostname+"連接!";
			LblPrompt.setText(a);
			return false;
		}
		LblPrompt.setText("連接主機:"+hostname+"成功!");
		return true;
	}

	public void stop()
	{
		try
		{
			aftp.closeServer();
		}
		catch(IOException e)
		{
		}
	}

	public void paint(Graphics g){
	}

	public boolean action(Event evt,Object obj)
	{
		if (evt.target == BtnConn)
		{
			LblPrompt.setText("正在連接,請等待.....");
			if (connect(TxtHost.getText(),TxtUID.getText(),TxtPWD.getText()))
			{
				BtnConn.setEnabled(false);
				BtnClose.setEnabled(true);
			}
			return true;
		}
		if (evt.target == BtnClose)
		{
			stop();
			BtnConn.enable(true);
			BtnClose.enable(false);
			LblPrompt.setText("與主機"+hostname+"連接已斷開!");
			return true;
		}
		return super.action(evt,obj);
	}
	public boolean sendFile(String filepathname){
		boolean result=true;
		if (aftp != null)
		{
		LblPrompt.setText("正在粘貼文件,請耐心等待....");

		String  contentperline;
		try{
			a="粘貼成功!";
			String fg =new  String("\\");
			int index = filepathname.lastIndexOf(fg);
			String filename = filepathname.substring(index+1);
			File localFile ;
			localFile = new File(filepathname) ;
			RandomAccessFile sendFile = new RandomAccessFile(filepathname,"r");
			//
			sendFile.seek(0);
			outs = aftp.put(filename);
			outputs = new DataOutputStream(outs);
			while (sendFile.getFilePointer() < sendFile.length() )
			{
			  ch = sendFile.read();
			  outputs.write(ch);
			}
			outs.close();
			sendFile.close();
		}
		catch(IOException e){
		  a = "粘貼失敗!";
		  result = false ;

		}
		LblPrompt.setText(a);
		showFileContents();
		}
		else{
			result = false;
		}
		return result;
	}

	public void showFileContents()
	{
		StringBuffer buf = new StringBuffer();
		lsArea.setText("");
		try
		{
			ins= aftp.list();
			while ((ch=ins.read())>=0){
			  buf.append((char)ch);
			}
		    lsArea.appendText(buf.toString());
			ins.close();
        }
		catch(IOException e)
		{
		}
	}
        public static void main(String args[]){
             Frame f = new Frame("FTP Client");
             f.addWindowListener(new WindowAdapter(){
               public void windowClosing(WindowEvent e){
                   System.exit(0);
               }

             });
             FtpApplet ftp = new  FtpApplet();
             ftp.init();
             ftp.start();
             f.add(ftp);
             f.pack();
             f.setVisible(true);
        }
}


 
 
 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲视频电影在线| 不卡的电影网站| 欧美精品在线观看一区二区| 国产精品电影一区二区三区| 国产成人亚洲综合a∨猫咪 | 亚洲制服丝袜av| jlzzjlzz亚洲女人18| 国产精品麻豆久久久| 国产精品资源网| 国产三级精品三级在线专区| 国产毛片精品国产一区二区三区| 日韩视频免费直播| 美女视频第一区二区三区免费观看网站| 欧美三级蜜桃2在线观看| 亚洲一区二区三区自拍| 欧美三级午夜理伦三级中视频| 亚州成人在线电影| 欧美一级夜夜爽| 精品影院一区二区久久久| 久久久亚洲精品石原莉奈| 国产一区二区在线看| 国产精品青草综合久久久久99| 99亚偷拍自图区亚洲| 一区二区三区视频在线看| 欧美日韩成人激情| 欧美aaaaa成人免费观看视频| 日韩欧美国产高清| 国产不卡免费视频| 亚洲精品在线观看视频| 国产乱理伦片在线观看夜一区| 久久精品男人的天堂| 不卡av免费在线观看| 亚洲大片免费看| 884aa四虎影成人精品一区| 激情文学综合插| 中文字幕在线不卡一区| 欧美三级在线视频| 亚洲激情成人在线| 国产网站一区二区| 国产日韩欧美制服另类| 欧美电视剧在线观看完整版| 91麻豆蜜桃一区二区三区| 一区二区三区四区精品在线视频| 欧美三级日韩三级国产三级| 激情图区综合网| 亚洲精品老司机| 欧美一级日韩不卡播放免费| 国产成人亚洲精品青草天美 | 韩国av一区二区| 国产亚洲精品福利| 欧美网站大全在线观看| 久久不见久久见免费视频7 | 国产精品久久久爽爽爽麻豆色哟哟| 97精品国产97久久久久久久久久久久| 综合激情成人伊人| 亚洲制服丝袜av| 欧美日韩在线一区二区| 国产综合一区二区| 亚洲一卡二卡三卡四卡无卡久久 | 日韩精品一区国产麻豆| jlzzjlzz欧美大全| 国模大尺度一区二区三区| 樱花草国产18久久久久| 国产偷国产偷亚洲高清人白洁| 欧美人与禽zozo性伦| 色哟哟一区二区| 久久97超碰色| 性做久久久久久免费观看| 国产精品嫩草99a| 亚洲精品在线观看网站| 欧美浪妇xxxx高跟鞋交| 欧美影视一区二区三区| 国产高清无密码一区二区三区| 亚洲va欧美va人人爽| 国产精品不卡在线| 久久久久成人黄色影片| 欧美日本在线视频| 欧美在线|欧美| 不卡视频免费播放| 国产999精品久久久久久绿帽| 国产91色综合久久免费分享| 国产精品久久久久aaaa樱花| 成人午夜短视频| 美女视频黄免费的久久 | 在线视频一区二区免费| 国产一区二三区好的| 免费人成在线不卡| 丝袜美腿亚洲一区| 1000精品久久久久久久久| 久久久亚洲精品石原莉奈| 日韩欧美亚洲一区二区| 日韩欧美专区在线| 欧美日韩国产影片| 欧美人与禽zozo性伦| 欧美日韩情趣电影| 欧美综合色免费| 在线观看91精品国产入口| 色就色 综合激情| 欧美中文一区二区三区| 制服丝袜亚洲网站| 国产日产亚洲精品系列| 久久婷婷国产综合精品青草| 久久久久久久久久久电影| 亚洲欧美一区二区在线观看| 国产精品国产三级国产aⅴ原创| 亚洲欧美一区二区视频| 精品福利一二区| 亚洲国产美女搞黄色| 一区二区在线免费观看| 三级在线观看一区二区| 国产又粗又猛又爽又黄91精品| 成人v精品蜜桃久久一区| 欧美日本一区二区| 国产亚洲一本大道中文在线| 亚洲综合在线五月| 蜜臀av一级做a爰片久久| 国产成人av电影在线观看| 91久久线看在观草草青青| 亚洲精品一区二区三区福利| 亚洲日本在线天堂| 国产真实乱偷精品视频免| 色综合网站在线| 久久久午夜精品| 性久久久久久久| 国产99久久久精品| 欧美一级国产精品| 亚洲欧洲另类国产综合| 奇米精品一区二区三区在线观看| 99久久伊人精品| 欧美videos大乳护士334| 亚洲精选视频在线| 国产精品一二三| 欧美日韩国产不卡| 国产精品欧美一区二区三区| 免费成人性网站| 欧美亚洲一区二区在线| 国产精品视频在线看| 蜜臀久久99精品久久久画质超高清| 99久久综合狠狠综合久久| 国产精品久久毛片a| 欧美日韩大陆在线| 91视视频在线观看入口直接观看www | 精一区二区三区| 欧美日韩精品欧美日韩精品一综合| 国产无一区二区| 狠狠久久亚洲欧美| 欧美精品1区2区3区| 一卡二卡欧美日韩| av网站免费线看精品| 久久九九影视网| 捆绑变态av一区二区三区| 在线欧美小视频| 成人免费小视频| 成人黄色777网| 国产欧美精品一区二区色综合| 日本特黄久久久高潮| 制服.丝袜.亚洲.中文.综合| 亚洲小少妇裸体bbw| 欧美专区在线观看一区| 亚洲免费在线视频一区 二区| 成人久久18免费网站麻豆 | 亚洲精品第一国产综合野| 懂色av噜噜一区二区三区av| 337p粉嫩大胆噜噜噜噜噜91av| 日韩专区一卡二卡| 在线播放中文字幕一区| 五月婷婷综合网| 8v天堂国产在线一区二区| 舔着乳尖日韩一区| 欧美精品乱人伦久久久久久| 香蕉影视欧美成人| 欧美日高清视频| 蜜桃视频一区二区三区在线观看| 欧美一区二区在线视频| 麻豆成人91精品二区三区| 欧美一卡二卡三卡| 国产一区视频导航| 中文字幕欧美三区| 色一区在线观看| 亚洲成av人片一区二区梦乃| 制服丝袜av成人在线看| 久久精品免费看| 久久综合色婷婷| 久久精品免费在线观看| 精品国产污网站| 日韩一级二级三级精品视频| 一区二区三区四区乱视频| 欧美这里有精品| 日韩不卡免费视频| 久久久久久黄色| 91免费精品国自产拍在线不卡| 亚洲综合无码一区二区| 欧美一区二区三区电影| 国产一区高清在线| 亚洲欧美一区二区三区孕妇| 精品污污网站免费看| 国模大尺度一区二区三区| 中文字幕一区二区5566日韩| 欧美吻胸吃奶大尺度电影| 韩日av一区二区|