Salut,
je dois enregistrer des fichiers des un serveur de fichier distant, mais le problème si que après l'enregistrement de fichier je peux pas m'accéder, par exemple pour un fichier PDF j'ai eu le message "Une erreur d'E/S est survenu",
même lors de l'enregistrement de fichier image, je crois que c'est un problème d'encodage,
pouvez vous m'aider??
voila mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.net.SocketException; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPFile; public class compress { public static void main(String[] args) { FTPClient f = new FTPClient(); try { f.connect("xxx.xxx.xxx.xxx"); boolean b = f.login("xxx","xxx"); FTPFile[] files = f.listFiles(); System.out.println(files.length); InputStream input; input = new FileInputStream("c://xxx.pdf"); f.storeFile("a.pdf", input); input.close(); f.logout(); f.disconnect(); } catch (SocketException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } }
Partager