Download de presentatie
De presentatie wordt gedownload. Even geduld aub
GepubliceerdMyriam de Winter Laatst gewijzigd meer dan 9 jaar geleden
1
Programma zonder window commandline interface
2
Commandline programma public static void main (String [ ] params) { System. out. println (“Hoi allemaal!”); } public class Hoi { } object dat kan schrijven op het console window
3
Toepassingen commandline interfaces nOuderwetse Basic-achtige dialoog uPRINT “tik een getal en druk op Enter” READ n PRINT “het kwadraat is ”, n*n nOuderwetse Pascal-achtige dialoog uwriteln ( “tik een getal en druk op Enter” ); readln ( n ); writeln ( “het kwadraat is ”, n*n ); nProgramma’s die batch-gewijs files verwerken populair bij Unix operating system
4
java Grep patroon file1 file2... Voorbeeld file-processor nlaat alle regels van de files zien waarin het gegeven patroon voorkomt n(met filenaam en regelnummer) onze Java-versie grep patroon file1 file2... Unix-commando
5
Grep: main import java.io.*; public class Grep { public static void main (String [ ] params) { int t; for (t=1; t<params.length; t++) Grep.bewerk ( params[0], params[t] ); } if (params.length==0) System.out.println(“Usage: java Grep pat file...”); else
6
Grep: bewerk public static void bewerk (String pat, String naam) { regel=buffer.readLine()( ) != nullfor ( ; ; ) System.out.println( nr + naam + regel ); if ( regel. indexOf(pat) >= 0 ) lees, en test meteen reader = new FileReader (naam); buffer = new BufferedReader (reader); nr=1 nr++
7
java Grep patroon Variant van Grep nlaat alle ingetikte regels zien waarin het gegeven patroon voorkomt onze Java-versie grep patroon Unix-commando
8
Lezen vanaf het toetsenbord n System. in is een InputStream InputStreamReader isr; isr = new InputStreamReader (System.in ); BufferedReader br; br = new BufferedReader (isr); leest bytes van het toetsenbord de bijbehorende character-stream de bijbehorende gebufferde stream
9
Grep: bewerk public static void bewerk (String pat, String naam) { System.out.println( nr + naam + regel ); if ( regel. indexOf(pat) >= 0 ) reader = new FileReader (naam); buffer = new BufferedReader (reader); if ( naam.equals( “” ) ) reader = new InputStreamReader( System.in ) else regel = buffer.readLine()( ) != nullfor ( ; ; )nr=1 nr++
Verwante presentaties
© 2024 SlidePlayer.nl Inc.
All rights reserved.