java发帖功能代码 java如何发布

用java实现上传功能下面是我用过的一段代码,fileupload、servlet搞的
DiskFileItemFactory factory = new DiskFileItemFactory();//为该请求创建一个DiskFileItemFactory对象,通过它来解析请求 。执行解析后,所有的表单项目都保存在一个List中 。
factory.setSizeThreshold(DiskFileItemFactory.DEFAULT_SIZE_THRESHOLD);
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setSizeMax(-1);
upload.setHeaderEncoding("UTF-8");
ListFileItem items;//对应jsp表单的域
File icon = null;//这是我要保存的文件,是一个icon
try {
items = upload.parseRequest(request);//通过request获得请求表单的域
if(items!=nullitems.size()0){
IteratorFileItem itr = items.iterator();
while(itr.hasNext()){
FileItem item = (FileItem) itr.next();
if(item.isFormField()){
//普通表单域
String fieldName = item.getFieldName();//表单域的name属性
String value = https://www.04ip.com/post/item.getString("UTF-8");//表单域的value或者textarea的内容
if("news.title".equals(fieldName)){
news.setTitle(value);
}
...
}else{
//如果不是普通的表单域 , 即文本域
String fieldName = item.getFieldName();//文本域的name属性
String value = https://www.04ip.com/post/item.getName();//文件名
if("icon".equals(fieldName)){
if(!StringUtils.isEmpty(value)){
String filename = String.valueOf(UUID.randomUUID());
new File(WinWinConstant.file_path+File.separatorChar+WinWinConstant.NEWS).mkdirs();
//设置icon保存的路径
icon = new File(WinWinConstant.file_path+File.separatorChar+WinWinConstant.NEWS + File.separatorChar + filename+value.substring(value.lastIndexOf('.')));
item.write(icon);//保存文件
}
}
...
}
}
}
}catch(Exception e){
e.printStackTrace();
}
我想用java做个贴吧自动发帖工具 , 求个思路如果有相应的api的话,写个时间函数轮询调用发帖的方法,发帖的方法通过设置api的参数来实现api;
如果没有开放的api,只能调用web上的api的话,那么需要抓取web请求的报文,查看相应的参数,来构造报文 , 通过HTTP请求来实现发帖
如何写一个JAVA类可以实现邮件发送功能,也可以实现群发功能package byd.core;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.io.UnsupportedEncodingException;
import java.net.Socket;
import java.nio.charset.Charset;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import sun.misc.BASE64Encoder;
/**
* 该类使用Socket连接到邮件服务器, 并实现java发帖功能代码了向指定邮箱发送邮件及附件java发帖功能代码的功能 。
*
* @author Kou Hongtao
*/
public class Email {
/**
* 换行符
*/
private static final String LINE_END = "\r\n";
/**
* 值为“true”输出高度信息(包括服务器响应信息),值为“ false”则不输出调试信息 。
*/
private boolean isDebug = true;
/**
* 值为“true”则在发送邮件{@link Mail#send()} 过程中会读取服务器端返回java发帖功能代码的消息,
* 并在邮件发送完毕后将这些消息返回给用户 。
*/
private boolean isAllowReadSocketInfo = true;
/**
* 邮件服务器地址
*/
private String host;
/**