-
大小: 2.35MB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2023-09-15
- 語言: Java
- 標(biāo)簽:
資源簡介
JSP網(wǎng)站開發(fā)典型模塊 新聞發(fā)布系統(tǒng) myeclipse工程源碼
包含sql文件,可以直接部署運行.

代碼片段和文件信息
package?com.jspsmart.upload;
import?java.io.ByteArrayInputStream;
import?java.io.FileOutputStream;
import?java.io.IOException;
import?java.math.BigInteger;
import?java.sql.ResultSet;
import?java.sql.SQLException;
import?javax.servlet.ServletException;
public?class?File
{
??private?SmartUpload?m_parent;
??private?int?m_startData;
??private?int?m_endData;
??private?int?m_size;
??private?String?m_fieldname;
??private?String?m_filename;
??private?String?m_fileExt;
??private?String?m_filePathName;
??private?String?m_contentType;
??private?String?m_contentDisp;
??private?String?m_typeMime;
??private?String?m_subTypeMime;
??private?String?m_contentString;
??private?boolean?m_isMissing;
??public?static?final?int?SAVEAS_AUTO?=?0;
??public?static?final?int?SAVEAS_VIRTUAL?=?1;
??public?static?final?int?SAVEAS_PHYSICAL?=?2;
??File()
??{
????m_startData?=?0;
????m_endData?=?0;
????m_size?=?0;
????m_fieldname?=?new?String();
????m_filename?=?new?String();
????m_fileExt?=?new?String();
????m_filePathName?=?new?String();
????m_contentType?=?new?String();
????m_contentDisp?=?new?String();
????m_typeMime?=?new?String();
????m_subTypeMime?=?new?String();
????m_contentString?=?new?String();
????m_isMissing?=?true;
??}
??public?void?fileToField(ResultSet?rs?String?columnName)
??????throws?SQLException?SmartUploadException?IOException?ServletException
??{
????long?numBlocks?=?0L;
????int?blockSize?=?0x10000;
????int?leftOver?=?0;
????int?pos?=?0;
????if?(rs?==?null)
??????throw?new?IllegalArgumentException(“The?RecordSet?cannot?be?null?(1145).“);
????if?(columnName?==?null)
??????throw?new?IllegalArgumentException(
??????????“The?columnName?cannot?be?null?(1150).“);
????if?(columnName.length()?==?0)
??????throw?new?IllegalArgumentException(
??????????“The?columnName?cannot?be?empty?(1155).“);
????numBlocks?=
????????BigInteger.valueOf(m_size).divide(BigInteger.valueOf(blockSize)).
????????longValue();
????leftOver?=
????????BigInteger.valueOf(m_size).mod(BigInteger.valueOf(blockSize)).intValue();
????try
????{
??????for?(int?i?=?1;?(long)?i?
??????{
????????rs.updateBinaryStream(
????????????columnName
????????????new?ByteArrayInputStream(m_parent.m_binArray?pos?blockSize)
????????????blockSize);
????????pos?=?pos?!=?0???pos?:?1;
????????pos?=?i?*?blockSize;
??????}
??????if?(leftOver?>?0)
????????rs.updateBinaryStream(
????????????columnName
????????????new?ByteArrayInputStream(m_parent.m_binArray?pos?leftOver)
????????????leftOver);
????}
????catch?(SQLException?e)
????{
??????byte?binByte2[]?=?new?byte[m_size];
??????System.arraycopy(m_parent.m_binArray?m_startData?binByte2?0?m_size);
??????rs.updateBytes(columnName?binByte2);
????}
????catch?(Exception?e)
????{
??????throw?new?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1262??2006-06-16?15:37??chapter5\.classpath
?????文件????????289??2006-06-16?15:39??chapter5\.myme
?????文件???????1345??2006-05-04?13:37??chapter5\.project
?????文件???????1040??2006-06-16?15:39??chapter5\.settings\com.genuitec.eclipse.j2eedt.core.prefs
?????文件???????8738??2006-06-16?15:31??chapter5\databa
?????文件??????26112??2006-06-18?07:18??chapter5\doc\系統(tǒng)移植說明.doc
?????文件???????7020??2005-12-11?03:48??chapter5\src\com\jspsmart\upload\File.java
?????文件???????1374??2005-12-11?03:48??chapter5\src\com\jspsmart\upload\Files.java
?????文件???????1749??2005-12-11?03:48??chapter5\src\com\jspsmart\upload\Request.java
?????文件??????25537??2005-12-11?03:48??chapter5\src\com\jspsmart\upload\SmartUpload.java
?????文件????????229??2005-12-11?03:48??chapter5\src\com\jspsmart\upload\SmartUploadException.java
?????文件???????4248??2006-02-16?13:02??chapter5\src\com\mycompany\databa
?????文件???????3280??2006-02-18?13:26??chapter5\src\com\mycompany\filter\CharacterEncodingFilter.java
?????文件???????1103??2006-02-16?13:42??chapter5\src\com\mycompany\news\dao\ChannelDAO.java
?????文件???????1047??2006-02-16?13:36??chapter5\src\com\mycompany\news\dao\ColumnDAO.java
?????文件???????5544??2006-05-07?10:39??chapter5\src\com\mycompany\news\dao\impl\ChannelDAOImpl.java
?????文件???????5880??2006-02-20?12:21??chapter5\src\com\mycompany\news\dao\impl\ColumnDAOImpl.java
?????文件???????6990??2006-02-20?12:42??chapter5\src\com\mycompany\news\dao\impl\NewsAttachmentDAOImpl.java
?????文件???????4616??2006-05-07?14:07??chapter5\src\com\mycompany\news\dao\impl\NewsAttributeDAOImpl.java
?????文件???????3534??2006-05-08?05:44??chapter5\src\com\mycompany\news\dao\impl\NewsCommentDAOImpl.java
?????文件???????9116??2006-05-08?06:05??chapter5\src\com\mycompany\news\dao\impl\NewsDAOImpl.java
?????文件???????1379??2006-02-20?09:58??chapter5\src\com\mycompany\news\dao\NewsAttachmentDAO.java
?????文件????????941??2006-05-07?14:29??chapter5\src\com\mycompany\news\dao\NewsAttributeDAO.java
?????文件???????1381??2006-05-08?04:43??chapter5\src\com\mycompany\news\dao\NewsCommentDAO.java
?????文件???????1419??2006-05-07?14:16??chapter5\src\com\mycompany\news\dao\NewsDAO.java
?????文件???????1526??2005-11-14?06:43??chapter5\src\com\mycompany\news\dto\Channel.java
?????文件???????2944??2006-02-16?12:29??chapter5\src\com\mycompany\news\dto\Column.java
?????文件???????3276??2006-05-07?14:32??chapter5\src\com\mycompany\news\dto\News.java
?????文件???????1577??2006-02-16?13:23??chapter5\src\com\mycompany\news\dto\NewsAttachment.java
?????文件???????1338??2006-05-07?13:44??chapter5\src\com\mycompany\news\dto\NewsAttribute.java
............此處省略271個文件信息
評論
共有 條評論