Bonjour tout le monde
J'aimerai écrire dans un fichier txt se trouvant sur mon serveur web. J'ai écrit un bout de code en java pour la lecture et écriture que voici:
La méthode read fonctionne très bien car j'arrive à lire le contenu de mon fichier test.html. Mais pour ce qui est de l'écriture(méthode write), je galère et j'ai cette exception la plupart du temps:La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte.
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56 public class Test { public static void main(String[] args) throws Exception { Test test=new Test(); test.read(); test.write(); } private void read() throws Exception{ try { URL myUrl = new URL("http://myDomain:8080/ContenusHTML/test.html"); URLConnection yc = myUrl.openConnection(); BufferedReader in = new BufferedReader(new InputStreamReader( yc.getInputStream())); String inputLine; while ((inputLine = in.readLine()) != null) System.out.println(inputLine); in.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } private void write() throws Exception{ try { URL myUrl = new URL("http://myDomain:8080/ContenusHTML/test.html"); URLConnection yc = myUrl.openConnection(); BufferedWriter out = new BufferedWriter(new FileWriter( "http://myDomain:8080/ContenusHTML/test.html")); out.write("bonjour"); out.close(); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
Est ce que quelqu'un sait ce qui cloche et sinon y aurait il un exemple pour l'écriture dans un fichier distant en java?
Je vais passer par un web service. Je vous tiens au courant du résultat
Je vous remercie d'avance pour votre aide.
Cordialement
Partager