import java.io.*;
public class LNR
{
public static void main(String[] args)
{
if(args.length!=2)
{
System.err.println("這程式會讀取檔案");
System.err.println("並將產生行號的檔案寫到另一個檔案!");
System.err.println("使用方法: java LNR 來源檔案 目標檔案");
return;
}
try
{
File in=new File(args[0]);
FileReader inReader =new FileReader(in);
BufferedReader br=new BufferedReader(inReader);
LineNumberReader lr=new LineNumberReader(br);
File out=new File(args[1]);
FileWriter outWriter=new FileWriter(out);
BufferedWriter bw=new BufferedWriter(outWriter);

System.out.println(""+in.getName()+"得內容=>");
String buffer=new String();
do
{
buffer = lr.readLine();
if(buffer==null)
break;
System.out.println(""+lr.getLineNumber()*10+""+buffer);
bw.write(""+lr.getLineNumber()*10+""+buffer+"\n");
}while(buffer.length()!=0);

lr.close();
inReader.close();
bw.flush();
bw.close();
outWriter.close();

}catch(Exception e)
{
System.out.println(e.toString());
}
}
}




arrow
arrow
    全站熱搜

    Neo Chao 發表在 痞客邦 留言(0) 人氣()