Kód: Vybrať všetko
import java.io.*;
import sun.net.ftp.*;
public class LanPripojenie {
private String host = "IP FTP SERVERA";
private String username = "PRIPAJACIE MENO";
private String password = "HESLO";
private String rootDir = "KORENOVY ADRESAR";
private String datavySubor = "SUBOR PRE ZAPIS";
public LanPripojenie() throws IOException{
FtpClient ftpClient = new FtpClient(host,21);
try {
ftpClient.login(username, password);
ftpClient.ascii();
ftpClient.cd(rootDir);
File file = new File(datavySubor);
OutputStream out = ftpClient.put(file.getName());
InputStream in = new FileInputStream(file);
byte c[] = new byte[4096];
int read = 0;
while ((read = in.read(c)) != -1 ) {
out.write(c, 0, read);
}
in.close();
out.close();
ftpClient.closeServer();
}
catch (Exception exception) {
exception.printStackTrace();
}
}
}1. ako by sa dal tento script upravit tak aby mi to posielalo len zadaný String MojText;na zapis na FTP to zadaneho suboru, bez nutnosti vytvorit na PC najskor subor stým textom ako je to tu v tomto pripade
2. ako spravim funkciu ktora by mi vratila čo je zapisane v subore na FTP?? napriklad ako pole[] kde kazdý riadok pola by bol vlaste jeden riadok v subore
Dakujem za odpovede:) su to asi lamerske otazky ale so samotnou Javou som začal robit ani nie pred 3 mesiacmi,tak sa snazim nazbierat čo najviac skusenosti a prax
//autoeditácia príspevku ( 25 Nov 2009, 18:07 )
už som zufaly