资源简介

使用Java完成的简单邮箱系统,界面由Java Swing实现,具有以下功能: 1、邮件收发等邮箱基本功能 2、可设置黑名单、白名单,并过滤邮件 3、使用朴素贝叶斯算法检测评估邮件是否为垃圾邮件

资源截图

代码片段和文件信息

/* Daniel Shiffman               */
/* Programming from A to Z       */
/* Spring 2006                   */
/* http://www.shiffman.net       */
/* daniel.shiffman@nyu.edu       */

/* Class to read an input file   */
/* and return a String           */

package a2z;

import java.nio.*;
import java.io.*;
import java.nio.channels.*;

public class A2ZFileReader
{
  private String filename;
  private String content;
  
  public A2ZFileReader(String name) throws IOException {
    filename = name;
    readContent();
  }
  
  public void readContent() throws IOException {
    // Create an input stream and file channel
    // Using first arguemnt as file name to read in
    FileInputStream fis = new FileInputStream(filename);
    FileChannel fc = fis.getChannel();

    // Read the contents of a file into a ByteBuffer
    ByteBuffer bb = ByteBuffer.allocate((int)fc.size());
    fc.read(bb);
    fc.close();

    // Convert ByteBuffer to one long String
    content = new String(bb.array());
  }
  
  public String getContent() {
    return content;
  }
}




 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-05-02 12:40  bayesianspam\
     文件      867683  2007-02-07 23:04  bayesianspam\good.txt
     文件      266675  2007-02-07 23:04  bayesianspam\spam.txt
     目录           0  2016-05-02 12:47  javamail\
     文件         391  2016-04-13 19:56  javamail\.classpath
     目录           0  2016-04-13 11:07  javamail\.myeclipse\
     目录           0  2016-04-13 11:07  javamail\.myeclipse\profiler\
     文件         872  2010-12-28 12:33  javamail\.myeclipse\profiler\MainForm.xml
     文件         926  2010-12-27 15:26  javamail\.myeclipse\profiler\MainMethod.xml
     文件         384  2010-12-24 00:10  javamail\.project
     目录           0  2016-04-13 11:07  javamail\.settings\
     文件         598  2016-04-13 19:55  javamail\.settings\org.eclipse.jdt.core.prefs
     目录           0  2016-05-02 11:48  javamail\bin\
     目录           0  2016-05-02 11:48  javamail\bin\a2z\
     文件        1211  2016-05-02 11:48  javamail\bin\a2z\A2ZFileReader.class
     文件        1026  2016-05-02 11:48  javamail\bin\a2z\A2ZFileWriter.class
     目录           0  2016-05-02 11:48  javamail\bin\action\
     文件        2667  2016-05-02 11:48  javamail\bin\action\BlacklistEventAction.class
     文件        2845  2016-05-02 11:48  javamail\bin\action\linkmanEventAction.class
     文件        1844  2016-05-02 11:48  javamail\bin\action\LoginAction.class
     文件        1634  2016-05-02 11:48  javamail\bin\action\SpamSettingEventAction.class
     文件        2731  2016-05-02 11:48  javamail\bin\action\WhitelistEventAction.class
     文件         792  2011-02-24 17:15  javamail\bin\addlinkman.jpg
     文件        1486  2008-01-04 01:08  javamail\bin\attach.png
     目录           0  2016-05-02 11:48  javamail\bin\bayes\
     文件        1324  2016-05-02 11:48  javamail\bin\bayes\Bayesian.class
     文件        4878  2016-05-02 11:48  javamail\bin\bayes\SpamFilter.class
     文件        1645  2016-05-02 11:48  javamail\bin\bayes\Word.class
     文件         127  2010-12-25 01:38  javamail\bin\blod.gif
     文件         774  2011-04-23 01:02  javamail\bin\copy.png
     文件         724  2011-04-23 01:00  javamail\bin\cut.png
............此处省略209个文件信息

评论

共有 条评论