📄 setcase_file.java
字号:
/* * Author : 胡家宝 * Date : 2006-6-30 10:54:53 */ package WebExam; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.util.*; public class SetCase_File{ private int m_FileID; private int m_FKID; private int m_FileType; private int m_FileSite; private String m_FileName; private String m_FileExt; private int m_FileSize; // Image can't auto deal : Image filed FileImage nIndex = 8 private String m_FileMemo; private long m_CreateTime; private String m_CreateName; public SetCase_File() { } public SetCase_File(int FileID,int FKID,int FileType,int FileSite,String FileName,String FileExt,int FileSize,String FileMemo,long CreateTime,String CreateName) { m_FileID = FileID; m_FKID = FKID; m_FileType = FileType; m_FileSite = FileSite; m_FileName = FileName; m_FileExt = FileExt; m_FileSize = FileSize; m_FileMemo = FileMemo; m_CreateTime = CreateTime; m_CreateName = CreateName; } public int getFileID() { return m_FileID; } public void setFileID( int FileID ) { m_FileID = FileID; } public int getFKID() { return m_FKID; } public void setFKID( int FKID ) { m_FKID = FKID; } public int getFileType() { return m_FileType; } public void setFileType( int FileType ) { m_FileType = FileType; } public int getFileSite() { return m_FileSite; } public void setFileSite( int FileSite ) { m_FileSite = FileSite; } public String getFileName() { return m_FileName; } public void setFileName( String FileName ) { if( FileName == null ) FileName= "default"; m_FileName = FileName; } public String getFileExt() { return m_FileExt; } public void setFileExt( String FileExt ) { if( FileExt == null ) FileExt= "default"; m_FileExt = FileExt; } public int getFileSize() { return m_FileSize; } public void setFileSize( int FileSize ) { m_FileSize = FileSize; } public String getFileMemo() { return m_FileMemo; } public void setFileMemo( String FileMemo ) { if( FileMemo == null ) FileMemo= "default"; m_FileMemo = FileMemo; } public long getCreateTime() { return m_CreateTime; } public void setCreateTime( long CreateTime ) { m_CreateTime = CreateTime; } public String getCreateName() { return m_CreateName; } public void setCreateName( String CreateName ) { if( CreateName == null ) CreateName= "default"; m_CreateName = CreateName; } //序列化 public byte[] serialize() throws IOException { ByteArrayOutputStream bout = new ByteArrayOutputStream(); DataOutputStream dout = new DataOutputStream(bout); dout.writeInt( m_FileID ); dout.writeInt( m_FKID ); dout.writeInt( m_FileType ); dout.writeInt( m_FileSite ); dout.writeUTF( m_FileName ); dout.writeUTF( m_FileExt ); dout.writeInt( m_FileSize ); dout.writeUTF( m_FileMemo ); dout.writeLong( m_CreateTime ); dout.writeUTF( m_CreateName ); return bout.toByteArray(); } //反序列化 public void deserialize(byte[] data) throws IOException { ByteArrayInputStream bin = new ByteArrayInputStream(data); DataInputStream din = new DataInputStream(bin); m_FileID = din.readInt(); m_FKID = din.readInt(); m_FileType = din.readInt(); m_FileSite = din.readInt(); m_FileName = din.readUTF(); m_FileExt = din.readUTF(); m_FileSize = din.readInt(); m_FileMemo = din.readUTF(); m_CreateTime = din.readLong(); m_CreateName = din.readUTF(); bin.close(); din.close(); } public static boolean matches(byte[] data, String userName) throws IOException { ByteArrayInputStream bais = new ByteArrayInputStream(data); DataInputStream dis = new DataInputStream(bais); try { return (dis.readUTF()).equals(userName); } catch (IOException e) { e.printStackTrace(); return false; } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -