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

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

?? java實現ftp功能(源程序).txt

?? windows下的編程 一共有7篇!
?? TXT
字號:
Java實現ftp功能(源程序)


 jdeveloper
2001-12-08 00:00:00
17621 次瀏覽
 



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ⅴ影院| 国产午夜精品福利| 日本一区二区三区免费乱视频| 欧美极品少妇xxxxⅹ高跟鞋 | 欧美日韩日日骚| 在线看一区二区| 91麻豆精品国产无毒不卡在线观看 | 91福利小视频| 欧美日韩精品欧美日韩精品一| 欧美唯美清纯偷拍| 91精品国产综合久久久蜜臀粉嫩| 欧美老女人在线| 精品伦理精品一区| 国产精品丝袜黑色高跟| 亚洲免费三区一区二区| 亚洲午夜私人影院| 久久精品国产澳门| 99久久精品情趣| 欧美三级在线看| 精品国产污污免费网站入口| 欧美高清在线精品一区| 一区二区三区四区不卡在线 | 最好看的中文字幕久久| 亚洲成av人在线观看| 免费av成人在线| 成人免费视频一区二区| 欧美少妇xxx| 久久精品一区蜜桃臀影院| 亚洲美女少妇撒尿| 美脚の诱脚舐め脚责91| 91天堂素人约啪| 欧美日韩国产精品自在自线| 国产女同性恋一区二区| 亚洲国产一二三| 高清不卡一区二区| 制服丝袜中文字幕亚洲| 国产精品第五页| 狠狠色丁香久久婷婷综合_中| 91首页免费视频| 欧美成人综合网站| 亚洲图片有声小说| 成人av午夜影院| 2020国产精品久久精品美国| 亚洲va在线va天堂| 97se狠狠狠综合亚洲狠狠| 精品av久久707| 视频一区二区欧美| 欧洲亚洲国产日韩| 亚洲日本一区二区三区| 国产精品一级片| 欧美videos中文字幕| 亚洲成va人在线观看| 日本久久电影网| 国产精品理伦片| 国产成人自拍高清视频在线免费播放| 欧美巨大另类极品videosbest| 国产精品久久久久婷婷| 国产99一区视频免费| 久久中文字幕电影| 蜜臀av性久久久久蜜臀aⅴ四虎| www.爱久久.com| 欧美国产日本视频| 国产成人av一区二区三区在线 | 欧美一区二视频| 亚洲一区中文日韩| 在线看日本不卡| 亚洲一二三四在线| 色哟哟在线观看一区二区三区| 欧美激情一区二区三区蜜桃视频| 国产一区在线精品| 久久久久亚洲综合| 国产呦萝稀缺另类资源| 久久老女人爱爱| 国产盗摄视频一区二区三区| 久久久国际精品| 国产一区二区久久| 国产亚洲1区2区3区| 国产夫妻精品视频| 国产精品另类一区| 91污片在线观看| 亚洲一区二区三区四区在线| 欧美体内she精高潮| 午夜不卡av免费| 精品少妇一区二区三区免费观看| 久久电影网电视剧免费观看| 久久婷婷成人综合色| 成人动漫视频在线| 一区二区三区在线观看网站| 日本韩国精品一区二区在线观看| 一区二区三区日韩欧美| 欧美日韩精品二区第二页| 日韩电影免费一区| 久久久久久久精| 色婷婷狠狠综合| 日韩综合一区二区| 久久久久久久久久看片| 99综合电影在线视频| 亚洲自拍另类综合| 日韩欧美在线影院| 成人国产精品视频| 亚洲成av人片在线| 国产色产综合色产在线视频| 在线一区二区视频| 美女一区二区视频| 国产精品卡一卡二| 日韩午夜激情电影| 91欧美一区二区| 精品一区二区三区在线播放视频 | 国产精品成人在线观看| 91精品国产综合久久精品图片| 国产99久久久国产精品免费看 | 国产精品国产a| 欧美剧情片在线观看| 国产.精品.日韩.另类.中文.在线.播放 | 3d动漫精品啪啪| 91视频在线观看| 国产一区在线精品| 日韩精品一区第一页| 国产精品成人网| 久久亚洲捆绑美女| 欧美一区二区三区婷婷月色| www.欧美日韩| 国产电影精品久久禁18| 男人的天堂亚洲一区| 亚洲激情成人在线| 国产精品激情偷乱一区二区∴| 日韩欧美一级二级三级久久久| 日本精品免费观看高清观看| 国产精品一区二区在线看| 天天做天天摸天天爽国产一区| 国产精品乱子久久久久| 久久久久久99精品| 日韩一区二区三区免费看| 91国产成人在线| 成人黄色av网站在线| 国产盗摄一区二区| 加勒比av一区二区| 精品一区二区久久| 免费不卡在线观看| 日本欧美久久久久免费播放网| 亚洲影院久久精品| 亚洲一区二区在线免费观看视频 | 日韩欧美一区二区免费| 3d成人h动漫网站入口| 欧美日韩黄色影视| 91极品视觉盛宴| 91黄色免费观看| 91久久精品网| 欧美色窝79yyyycom| 欧洲av一区二区嗯嗯嗯啊| 91成人在线观看喷潮| 精品污污网站免费看| 欧美日本韩国一区| 9191精品国产综合久久久久久| 欧美精品丝袜中出| 欧美一区二区精品久久911| 欧美一级精品大片| 欧美精品一区二区精品网| 久久久久久久精| 国产精品色眯眯| 亚洲男人天堂av网| 五月婷婷色综合| 美脚の诱脚舐め脚责91| 国产高清不卡一区| 99久久精品国产导航| 欧美亚男人的天堂| 3751色影院一区二区三区| 久久综合久久鬼色| 国产精品久久久久婷婷二区次| 亚洲精品一二三区| 日本成人中文字幕在线视频| 国产一区高清在线| 91麻豆精品一区二区三区| 欧美影院精品一区| 欧美电影免费观看高清完整版在线观看| 337p粉嫩大胆色噜噜噜噜亚洲 | 欧美日韩精品免费观看视频| 欧美成人性战久久| 国产精品成人一区二区三区夜夜夜| 亚洲精品久久7777| 黄色日韩网站视频| 91麻豆.com| 久久这里只有精品首页| 最好看的中文字幕久久| 免费视频最近日韩| 91在线视频观看| 精品蜜桃在线看| 亚洲免费色视频| 国产美女精品人人做人人爽| 91美女片黄在线观看| 久久久久久久免费视频了| 亚洲国产乱码最新视频 | 国产69精品久久99不卡| 欧美日韩一区不卡|