Java NNTP-文件大小错误&;yDec

Java NNTP-文件大小错误&;yDec,java,apache-commons,nntp,Java,Apache Commons,Nntp,我目前正试图开发一个简单的软件来检索nntp服务器上的文章。我正在使用apache.commons.net中的NNTPClient 当我检索一篇文章的所有片段时,片段比预期的要长,我无法使用yDec软件()对它们进行解码(并对其进行merrge) 以下是我下载片段并将其写入硬盘的代码: BufferedReader br; String line; List<File> files = new ArrayList<File>(); for(NzbSegment s :

我目前正试图开发一个简单的软件来检索nntp服务器上的文章。我正在使用apache.commons.net中的NNTPClient

当我检索一篇文章的所有片段时,片段比预期的要长,我无法使用yDec软件()对它们进行解码(并对其进行merrge)

以下是我下载片段并将其写入硬盘的代码:

BufferedReader br;
String line;
List<File> files = new ArrayList<File>();

for(NzbSegment s : segments) {
    String str = s.getMessageID();
    br = (BufferedReader) client.retrieveArticleBody("<" + str + ">");
    String filePath = fileName + "-" + s.getSegmentNumber() +"body.yenc";
    File f = new File(filePath);
    f.delete(); //Make sure we have a new clean file
    f = new File(filePath);


    int bytes = 0;
    while ((line = br.readLine()) != null) {
        FileUtils.writeStringToFile(f,line + "\n",true);
        bytes += line.getBytes().length;
    }
    System.out.println("size : " + s.getBytes() + " compare to : " + bytes);
    br.close();
    files.add(f);
}
你知道我哪里弄错了吗

public class NzbSegment {

private int bytes;
private int segmentNumber;
private String messageID;}