AddLineNumbers.javaFrom WikiJavabuy this book
This simple program adds line numbers to the rows of any file. printing them in the standard output. It can be useful when you need to paste source code on a website (for example on WikiJava) with line numbers.
the article
The code is very straight forward:
AddLineNumbers.javapackage org.wikijava.files; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; /** * @author giulio * */ public class AddLineNumbers { /** * @param args */ public static void main(String[] args) { if (args.length < 1) { System.out.println("usage: java -jar AddLineNumbers [file]+"); return; } File[] files = new File[args.length]; for (int i = 0; i < args.length; i++) { files[i] = new File(args[i]); } for (int i = 0; i < files.length; i++) { if (files[i].isFile()) { try { BufferedReader bufferedReader = new BufferedReader( new FileReader(files[i])); String cur = null; long count = 1; while ((cur = bufferedReader.readLine()) != null) { System.out.println(count + " " + cur); count++; } bufferedReader.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } } See Also |
