📄 downloadrequest.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -