demo
Class Numeroi

java.lang.Object
  extended by demo.Numeroi

public class Numeroi
extends java.lang.Object

Ohjelmalla tulostetaan tiedosto niin että rivit on numeroitu ja niillä on tietty maksimipituus

Version:
1.0, 15.03.2003
Author:
Vesa Lappalainen

Constructor Summary
Numeroi()
           
 
Method Summary
static void main(java.lang.String[] args)
          Luetetaan tiedosto ja tulostetaan numeroituna.
static void ohjeet()
          Tulostaa ohjelman käyttöohjeet
static void tulosta_ja_numeroi(java.io.BufferedReader f, int maxpit)
          Tulostetaan tiedosto siten, että kunkin rivin alkun tulee rivinumero ja ylipitkät rivit katkaistaan.
static void tulosta(java.lang.String s)
          Tulostaa jonon päättelle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Numeroi

public Numeroi()
Method Detail

tulosta

public static void tulosta(java.lang.String s)
Tulostaa jonon päättelle

Parameters:
s - tulostettava jono

ohjeet

public static void ohjeet()
Tulostaa ohjelman käyttöohjeet


tulosta_ja_numeroi

public static void tulosta_ja_numeroi(java.io.BufferedReader f,
                                      int maxpit)
                               throws java.io.IOException
Tulostetaan tiedosto siten, että kunkin rivin alkun tulee rivinumero ja ylipitkät rivit katkaistaan.

Parameters:
f - avattu tiedosto, jota luetaan
maxpit - rivien maksimipituus
Throws:
java.io.IOException - jos lukemisessa tulee vikaa

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException
Luetetaan tiedosto ja tulostetaan numeroituna.

Parameters:
args - args[0] = tiedoston nimi, args[1] = maxpit;
Throws:
java.io.IOException - jos tiedoston lukemisessa tulee vikaa
Example:
 #THROWS IOException
 #CLASSIMPORT
 #import fi.jyu.mit.ohj2.Suuntaaja;
 #import fi.jyu.mit.ohj2.VertaaTiedosto;
 #import java.io.*;
 Suuntaaja.StringOutput so = new Suuntaaja.StringOutput();
 VertaaTiedosto.kirjoitaTiedosto("koe.txt",
   "123456789012345678901234567890123456789012345678901234567890\n"+
   "Kissa istuu puussa\n"+
   "ja ihmettelee\n"+
   "mualiman menoa\n");
   
 Numeroi.main(new String[]{"koe.txt","40"});
 
 String tulostus =
   "/+ 01 +/ 1234567890123456789012345678901234567890\n"+
   "/+ 02 +/ Kissa istuu puussa\n"+
   "/+ 03 +/ ja ihmettelee\n"+
   "/+ 04 +/ mualiman menoa\n";
 tulostus = tulostus.replaceAll("\\+","*"); 
 so.ero(tulostus) === null;   
 so.palauta();   
 VertaaTiedosto.tuhoaTiedosto("koe.txt");