自动加行号,嘿嘿,一小段代码就行了
package jamesfancy;import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintStream;
import java.text.DecimalFormat;public class AddLineNo { public static void main(String[] args) throws IOException {
if (args.length < 1) {
System.out.println("java jamesfancy.AddLineNo sourcefile [destfile]");
}
InputStream is = new FileInputStream(args[0]);
BufferedReader reader = new BufferedReader(new InputStreamReader (is));
PrintStream writer;
if (args.length > 1) {
OutputStream os = new FileOutputStream(args[1]);
writer = new PrintStream(os);
} else {
writer = System.out;
}
String line;
int i = 1;
DecimalFormat fmt = new DecimalFormat("0000");
while ((line = reader.readLine()) != null) {
writer.print(fmt.format(i));
writer.print(" ");
writer.println(line);
++i;
}
reader.close();
writer.close();
}
}
package jamesfancy;import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintStream;
import java.text.DecimalFormat;public class AddLineNo { public static void main(String[] args) throws IOException {
if (args.length < 1) {
System.out.println("java jamesfancy.AddLineNo sourcefile [destfile]");
}
InputStream is = new FileInputStream(args[0]);
BufferedReader reader = new BufferedReader(new InputStreamReader (is));
PrintStream writer;
if (args.length > 1) {
OutputStream os = new FileOutputStream(args[1]);
writer = new PrintStream(os);
} else {
writer = System.out;
}
String line;
int i = 1;
DecimalFormat fmt = new DecimalFormat("0000");
while ((line = reader.readLine()) != null) {
writer.print(fmt.format(i));
writer.print(" ");
writer.println(line);
++i;
}
reader.close();
writer.close();
}
}
换句话讲,子类继诚付类的目的只是想继诚它的所有成员数据和成员方法,而没有必要在子类中OVER付类的成员对相。那样做没意义。