中国开发网: 论坛: 程序员情感CBD: 贴子 702599
Fish
新手请教:请帮俺看看这个 java 程序有何问题?
学习并练习 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;
}

}
}
大家都是出来卖的,何苦自己人为难自己人
那些活好的,或者活新的,或者花样多的,
或者老板拉皮条功夫好能拉到肯多花钱的客的,
拜托不要老是打击年老色衰的同行了

老鱼记事 老鱼侃棋 老鱼围脖


相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录