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:


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(); 
        } 
 
    }
}
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.
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