Problem fichier.txt java
assouma2011
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
Nabsther Messages postés 244 Date d'inscription Statut Membre Dernière intervention -
Nabsther Messages postés 244 Date d'inscription Statut Membre Dernière intervention -
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();
}
}
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:
- Problem fichier.txt java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel - Télécharger - Jeux vidéo
- Eclipse java - Télécharger - Langages
- Java apk - Télécharger - Langages
- Waptrick java voiture - Télécharger - Jeux vidéo
avec netbeans.
merci;