Fish:
新手请教:请帮俺看看这个 java 程序有何问题?
[阅读: 595] 2009-02-27 02:08:40
学习并练习 Java 中,写个小练习程序,
目的是处理一个 Unicode 文本文件,
给每行后面再增加一个空行。
现在的情况是:产生的新文件中,总是比原文本文件少了后面一截,
大致百分之90几的输出文件是正常的,也在原文本的基础上加了空行,
就是到了某个不固定的地方,突然就被截断了。
麻烦帮忙看看这个代码有何问题
import java.io.*;
public class addLine {
public static void main(String[] args)
{
String s;
FileReader fr;
BufferedReader br;
FileWriter fw;
BufferedWriter bw;
if ( args.length != 2 )
{
System.out.println( "Usage: addLine SourceFilename TargetFilename" );
return;
}
try
{
fr = new FileReader( args[ 0 ] );
}
catch ( FileNotFoundException e )
{
System.out.println( "Source File not found" );
return;
}
try
{
fw = new FileWriter( args[ 1 ] );
}
catch ( IOException e )
{
System.out.println( "Target File write error" );
return;
}
br = new BufferedReader( fr );
bw = new BufferedWriter( fw );
try
{
while ( ( s = br.readLine() ) != null )
{
bw.write( s );
bw.newLine();
bw.newLine();
}
}
catch( IOException e )
{
System.out.println( "error");
return;
}
try
{
fr.close();
fw.close();
}
catch( IOException e )
{
System.out.println( "error");
return;
}
}
}
大家都是出来卖的,何苦自己人为难自己人
那些活好的,或者活新的,或者花样多的,
或者老板拉皮条功夫好能拉到肯多花钱的客的,
拜托不要老是打击年老色衰的同行了
老鱼记事 老鱼侃棋 老鱼围脖