Voila j'aimerai écrire une classe CAT, c'est un processus qui lit un objet depuis l'entrée standard, puis le réecrit sur la sortie standard, j'arrive a faire cà en
bricolant un peu mais le problème c'est que je dois utiliser un champs de type
ObjectInputStream pour l'entrée et de type ObjectOutputStream pour la sortie, j'ai essayé avec System.in et System.out mais jai pas réussi . Un petit
peu d'aide ne serai pas de trop, merci![]()
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 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Cat implements Runnable{ private BufferedReader stdin; public void run(){ System.out.println("/DEBUT RUN"); try { stdin=new BufferedReader(new InputStreamReader(System.in)); String s=stdin.readLine(); System.out.println(s); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println("/FIN RUN"); } public static void main(String args[]){ Thread t=new Thread(new Cat()); t.start(); } }
Partager