Problem fichier.txt java

Fermé
assouma2011 Messages postés 7 Date d'inscription dimanche 29 mai 2011 Statut Membre Dernière intervention 30 mai 2011 - 29 mai 2011 à 23:56
Nabsther Messages postés 244 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 3 août 2016 - 30 mai 2011 à 00:31
Bonjour,

je voudrai insérer le résultat de ping dans un fichier.txt en java mais je ne sais pas

comment faire,en réalité je crée class server et client comme ça: puisque /t pour écrire

dans.txt mais je sait pas quelle st le pbm en plus j'ai autre class mais le résultat de ping

est envoyer sur le console

import java.io.BufferedInputStream;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;

public class Server {

public static void main(String[] args) throws IOException {

Server serv = new Server();
serv.lanchServer();

}

public void lanchServer() {
try {
ServerSocket servsock = new ServerSocket(8888);
if (this.executeCmd("cmd /c ping 127.0.0.1 /t c:\\asma.txt") == true) {


File myFile = new File("c:\\asma.txt");
while (true) {
Socket sock = servsock.accept();
byte[] mybytearray = new byte[(int) myFile.length()];
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(myFile));
bis.read(mybytearray, 0, mybytearray.length);
OutputStream os = sock.getOutputStream();
os.write(mybytearray, 0, mybytearray.length);

os.flush();
sock.close();
}
}
}catch (Exception e) {
System.out.println(e.getMessage());
e.printStackTrace();
}
}

private boolean executeCmd(String cmd) {
try {
Process proc = Runtime.getRuntime().exec(cmd);
try {
if (proc.waitFor() != 0) {
System.err.println("exit value = " + proc.exitValue());
}
} catch (InterruptedException e) {
System.err.println(e);
e.printStackTrace();
}
} catch (Exception e) {
e.printStackTrace();
return false;
}
return true;
}
}
************
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.Socket;

public class Client {

public static void main(String[] argv) throws Exception {
Socket sock = new Socket("127.0.0.1", 8888);

InputStream is = sock.getInputStream();
FileOutputStream fos = new FileOutputStream("c:\\asma.txt");
BufferedOutputStream bos = new BufferedOutputStream(fos);

int i;
while ((i = is.read()) != -1) {
bos.write(i);
}
bos.close();
sock.close();


}

}


A voir également:

3 réponses

Nabsther Messages postés 244 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 3 août 2016 86
30 mai 2011 à 00:03
salut asmae est ce que tu travaille dans netbeands ou dev++ ??
0
assouma2011 Messages postés 7 Date d'inscription dimanche 29 mai 2011 Statut Membre Dernière intervention 30 mai 2011
30 mai 2011 à 00:09
salut !
avec netbeans.
merci;
0
Nabsther Messages postés 244 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 3 août 2016 86
30 mai 2011 à 00:10
ok je vais voir le problème parce que moi aussi je travaille avec
0
Nabsther Messages postés 244 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 3 août 2016 86
30 mai 2011 à 00:12
as tu essayer de travailler dans dreamweaver c'est mieux que netbands !!
0
assouma2011 Messages postés 7 Date d'inscription dimanche 29 mai 2011 Statut Membre Dernière intervention 30 mai 2011
30 mai 2011 à 00:18
non je ne connais pas drea... et je je suis obligée de netbeans puisque je suis en train de faire un pfe.
0
Nabsther Messages postés 244 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 3 août 2016 86
30 mai 2011 à 00:23
écoute à la place de sauvegarder en .txt pourquoi pas essayer de l'exécuter avec shift+6 ou l'enregistrer avec .html sa sera efficace !! j'espère que je t'es répondu
0
assouma2011 Messages postés 7 Date d'inscription dimanche 29 mai 2011 Statut Membre Dernière intervention 30 mai 2011
30 mai 2011 à 00:25
dslé,
mais je ne pas compris ;
0
Nabsther Messages postés 244 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 3 août 2016 86
30 mai 2011 à 00:26
comment tu execute ton travail sur netbands ??
0
assouma2011 Messages postés 7 Date d'inscription dimanche 29 mai 2011 Statut Membre Dernière intervention 30 mai 2011
30 mai 2011 à 00:30
avec RunFile . non?
0
Nabsther Messages postés 244 Date d'inscription vendredi 10 juillet 2009 Statut Membre Dernière intervention 3 août 2016 86
30 mai 2011 à 00:31
siii mais il y a une touche d'abréviation qui permet l'exécution et elle est efficace !! t'es dans ofppt ???
0