Donnerstag, 18. Dezember 2008

 

Einfache Filterprogramme mit Java

Aufgabenstellung:

Nehmen Sie an, Sie wollen (Java-)Listings auf Ihrer Homepage darstellen. Die Listings sollen Zeilennummern haben. Außerdem müssen die Zeichen <, >, &, sowie die Umlaute durch ihre HTML-Codierung ersetzt werden.

Schreiben Sie gemäß der Maxime von Unix 2 Filter, die in Kombination diese Aufabe erledigen:

  1. Nr.java, welches vor jeder Zeile eine Zeilennummer ausgibt. Verwenden Sie zur Formatierung der Zeilennummern %4d: , um die Zeilennummern 4-stellig auszugeben.
  2. A2html.java, welches die oben genannten Ersetzungen für HTML durchführt. Das Programm soll zu Beginn <pre> und am Ende </pre> ausgeben, damit man das Ergebnis nur mehr in eine HTML-Seite einfügen muss.
  3. Schreiben Sie Shell-Scripts, um die Java-Programme einfach aufzurufen: Nr und A2html

Wenn Sie die beiden übersetzten Programme dann kombinieren, erhalten Sie ein HTML-Listing:



hp@linux1: ~/ > cat A2html.java | Nr | A2html
<b>Listing</b>
<pre>
TODO...
</pre>

Sie können dann mit der Ausgabeumlenkung auch eine Datei erzeugen:



hp@linux1: ~/ > cat A2html.java | Nr | A2html > A2html.java.html

Die Datei A2html.java.html enthält dann das numerierte Listing:



1: /** TODO
2: * ...
3: */
...

Labels: , ,


Kommentare:

Kommentar veröffentlichen

Abonnieren Kommentare zum Post [Atom]





<< Startseite

This page is powered by Blogger. Isn't yours?

Abonnieren Posts [Atom]