Читать сообщения от сервера новостей

Эта подсказка показывает, как читать сообщения от сервера новостей.


import sun.net.nntp.*;

import java.io.*;



public class NntpGetGroup {

  public static void main(String[] args

    throws IOException {

    /*

    ** pass your news server, newsgroup  as parameter 

    **     eg. java NttpPost news.server.com alt.test

    */

    NntpClient c = new NntpClient(args[0]);

    c.setGroup(args[1]);

    NewsgroupInfo ni = c.getGroup(args[1]);

    int first = ni.firstArticle;

    int last = ni.lastArticle;

    for (int i = first; i <= last; i++) {

      String aLine;

      BufferedReader br = null

      InputStream anArticle = null;   

      try {

        anArticle = c.getArticle(i);

        br = new BufferedReader(new InputStreamReader(anArticle));

        System.out.println("-----------------\nArticle " + i);

        while ((aLine = br.readLine()) != null) {

          System.out.println(aLine);

          }

        }

      catch (NntpProtocolException e) {

        /* 

        ** probably a cancelled article, just skip it

        */

        }

      }

    }

  }

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>