我正在使用以下代码使用PUT请求将文件上载到服务器。这工作正常。但我想添加一个JProgressBar
这个代码,你如何建议我这样做?我不确定要使用哪些类来实现我需要的进度条。需要将JProgressBar添加到swing应用程序的帮助
RequestEntity re = new RequestEntity() {
@Override
public long getContentLength() {
// TODO Auto-generated method stub
return file.length();
}
@Override
public String getContentType() {
// TODO Auto-generated method stub
return "application/octet-stream";
}
@Override
public boolean isRepeatable() {
// TODO Auto-generated method stub
return true;
}
@Override
public void writeRequest(OutputStream outputStream) throws IOException {
// TODO Auto-generated method stub
InputStream in = new FileInputStream(file);
try {
int l;
byte[] buffer = new byte[1024];
while ((l = in.read(buffer)) != -1) {
outputStream.write(buffer, 0, l);
}
} finally {
in.close();
}
}
};
你还没有显示任何GUI代码,你有吗?或者你期望别人写它? – roippi
看看[这](http://stackoverflow.com/questions/12185924/show-progress-during-ftp-file-upload-in-a-java-applet/12186144#12186144)和[这里]( http://stackoverflow.com/questions/16272842/multithreading-in-java-i-want-both-ui-and-code-to-execute-in-parallel/16272933#16272933)为例子 – MadProgrammer
我对索里roippi那个,但是代码太多了,这就是我没有放弃的原因。 – user1386101