Java gir mulighet for å kjøre DOS-kommandoer ved hjelp av " exec ( ) "-metoden av " Runtime "-klassen . Dette er nyttig , fordi å sende en melding til en bestemt datamaskin må du bruke " net send "-kommandoen bare tilgjengelig gjennom DOS . Dermed kan du skrive en Java-skript som kaller DOS-kommandoer fra innsiden av det, som vil deretter sende meldinger til en ekstern PC på nettverket . Denne meldingen vil dukke opp på brukerens datamaskin så snart Java-koden kjøres. Eclipse Editor for Java-utviklere vil bli brukt til å skrive Java-kode. Du trenger
Eclipse Editor for Java-utviklere IDE
Vis flere instruksjoner
en
Åpen Eclipse . Hvis du ikke har det, kan du laste ned og installere den ved hjelp av koblingen i " Ressurser".
2
Gå til "File > New > Java Project. " Navn prosjektet " NetSend " og klikk " OK . " Høyreklikk på " NetSend "-mappen i Package Explorer på venstre side , og klikk "Ny > Class. " "OK. " Kaller klassen " Dos " og klikk
3
Kopier og lim inn følgende Java-kode : import java.io. * ;
public class Dos { public static void main ( String [] args ) { try { String [ ]-kommandoen = new String [ 6 ]; kommandoen [ 0 ] = " cmd "; kommandoen [ 1 ] = " /C "; kommandoen [ 2 ] = "net " ;//Kjør net Send commandcommand [ 3 ] =" send "; kommandoen [ 4 ] = " datamaskinnavn " ;//brukerens datamaskin navn , endring this.command [ 5 ] = " Hei der fra java " ;//melding å sende, endre 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 av din kommando , til Java Console : String ut = null; while ( ( out = stdInput.readLine ( ) ) ! = null ) System.out.println ( ut) , mens ( ( out = stdError.readLine ( ) ) = null ) System.out.println ( ut) ;} catch ( Exception e ) { System.out.println ( e ); } } }
4
Klikk på den grønne play-knappen på toppen av skjermen for å kjøre Java-kode. Brukeren du sendte koden til vil se et popup -vindu på meldingen på skjermen hennes , og du vil se "Meldingen ble sendt til datamaskinnavn ". outputted til konsollen inne Eclipse .