Mon probleme est le suivant je fait une lecture d'un fichier et je lenvoie vers un 2eme client

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
 
private File file;
private DataInputStream fichier;
 
fichier=new DataInputStream(
			new BufferedInputStream(
			new FileInputStream(file)));
 
 
while(fichier.available()!=0)
        		fluxSortieSocket.println(fichier.readLine());
        		fluxSortieSocket.println("CLOSE");
et de l'autre coté une foi reçu je fait ça
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
 
fichier=new DataOutputStream(
		new BufferedOutputStream(
		new FileOutputStream(new File(Name))));
 
				while(!reponse.equals("CLOSE")){
					System.err.println(reponse);
 
					fichier.writeChars(reponse);
					fichier.write('\n');
					reponse = fluxEntreeSocket.readLine();
				}
 
 
	          fichier.close();
voila lre probleme est qu'avec ça j'arrive a envoyer et sauvegarder les fichiers .txt sauf que au lieu de me les ecrire ligne par ligne ca le fait tt dans une ligne


et j'arrive pas a transferer les mp3 ou autres fichiers

merci

et une autre question quesqu'un contenu binaire et comment je peut avoir le contenu binaire d'un fichier

merci