Java giver mulighed for at køre DOS-kommandoer ved hjælp af " exec ()" metoden af " Runtime " klassen. Dette er nyttigt , fordi at sende en besked til en bestemt computer, du er nødt til at bruge " net send " kommando kun tilgængelig via DOS. Således kan du skrive en Java script , der kalder DOS-kommandoer fra indersiden af det , som efterfølgende vil sende beskeder til en ekstern pc på dit netværk. Denne meddelelse vil poppe op på brugerens computer , så snart Java-kode køres. Eclipse Editor til Java udviklere vil blive brugt til at skrive Java-kode . Ting du skal
Eclipse Editor til Java udviklere IDE
Vis Flere Instruktioner
1
Open Eclipse . Hvis du ikke har det, kan du downloade og installere den via linket i " Resources ".
2
Gå til "Filer > Ny> Java Project. " Navngiv projektet " NetSend " og klik " OK". Højreklik på " NetSend " mappe i Package Explorer i venstre side, og klik på "Ny > Class ". " . OK" Kald class " Dos " og klik
3
Kopier og indsæt følgende Java-kode : import java.io. * ;
public class Dos { public static void main ( String [] args ) { try { String [ ] kommando = new String [6] kommando [0 ] = "cmd " kommando [1] = "/C" kommando [2 ] = "net " ;//Udfør net send commandcommand [3 ] =" send " , kommando [4 ] =" computernavn " ;//brugerens computer navn , ændre this.command [5 ] =" hey der fra java " ;//besked at sende, ændre dette.
Process p = Runtime.getRuntime (). exec ( kommando) ;//RUN NET SEND
BufferedReader stdInput = new BufferedReader (ny InputStreamReader ( p.getInputStream () )), BufferedReader stdError = new BufferedReader (ny InputStreamReader ( p.getErrorStream ( ))) ;//Output af din kommando , til Java Console : String ud = null , mens ( (out = stdInput.readLine () ) ! = null) System.out.println (ud) , mens ( (out = stdError.readLine ( )) = null) System.out.println (ud) ; ! } catch ( Exception e ) { System.out.println ( e );} }}
4
Klik på den grønne play -knappen øverst på skærmen for at køre din Java-kode . Den bruger, du sendte din kode til, vil se et pop -up vindue af din besked på hendes skærm , og du vil se " Meddelelsen blev sendt til computer_name . " udsendes til konsollen inde Eclipse .