downloadrequest.java
来自「XX-SSS-剖析特洛伊木马,这是一篇完整的信息安全课程设计。供学习用」· Java 代码 · 共 38 行
JAVA
38 行
package RemoteAccess.Object;
import java.io.*;
import java.awt.*;
import java.awt.image.*;
public class DownloadRequest implements MyObject,Serializable{
private String path;
private String status;
private String filename;
private DownloadResponse object;
public DownloadRequest(String path,String filename){
this.path=path;
this.filename=filename;
}
public byte[] request(){
try{
FileInputStream input=new FileInputStream(this.path);
byte[] data=null;
int space=(int)Runtime.getRuntime().freeMemory();//in bytes
int length=input.available();
int arraySize=space;
int fragment=1;
boolean lastFragment=false;
boolean done=false;
if(length<=space){
data=new byte[length];
input.read(data);
this.object=new DownloadResponse(data,"D:\\temp2\\",filename,1,true);
System.out.println("Object sended.");
//data=null;
//System.runFinalization();
}else{
System.out.println("Out of memory.");
/*int arraySize=space;//
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?