資源簡介
JAVA G級別超大文件,帶進度條,斷點上傳

代碼片段和文件信息
package?cn.twinkling.stream.config;
import?java.io.File;
import?java.io.IOException;
import?java.io.InputStream;
import?java.util.Properties;
/**
?*?read?the?configurations?from?file?‘config.properties‘.
?*/
public?class?Configurations?{
static?final?String?CONFIG_FILE?=?“stream-config.properties“;
private?static?Properties?properties?=?null;
private?static?final?String?REPOSITORY?=?System.getProperty(
“java.io.tmpdir“?File.separator?+?“tmp“?+?File.separator
+?“upload-repository“);
static?{
new?Configurations();
}
private?Configurations()?{
init();
System.out.println(“[NOTICE]?File?Repository?Path?≥≥≥?“?+?getFileRepository());
}
void?init()?{
try?{
ClassLoader?loader?=?Configurations.class.getClassLoader();
InputStream?in?=?loader.getResourceAsStream(CONFIG_FILE);
properties?=?new?Properties();
properties.load(in);
}?catch?(IOException?e)?{
System.err.println(“reading?‘“?+?CONFIG_FILE?+?“‘?error!“?+?e);
}
}
public?static?String?getConfig(String?key)?{
return?getConfig(key?null);
}
public?static?String?getConfig(String?key?String?defaultValue)?{
return?properties.getProperty(key?defaultValue);
}
public?static?int?getConfig(String?key?int?defaultValue)?{
String?val?=?getConfig(key);
int?setting?=?0;
try?{
setting?=?Integer.parseInt(val);
}?catch?(NumberFormatException?e)?{
setting?=?defaultValue;
}
return?setting;
}
public?static?String?getFileRepository()?{
String?val?=?getConfig(“STREAM_FILE_REPOSITORY“);
if?(val?==?null?||?val.isEmpty())
val?=?REPOSITORY;
return?val;
}
public?static?String?getCrossServer()?{
return?getConfig(“STREAM_CROSS_SERVER“);
}
public?static?String?getCrossOrigins()?{
return?getConfig(“STREAM_CROSS_ORIGIN“);
}
public?static?boolean?getBoolean(String?key)?{
return?Boolean.parseBoolean(getConfig(key));
}
public?static?boolean?isDeleteFinished()?{
return?getBoolean(“STREAM_DELETE_FINISH“);
}
public?static?boolean?isCrossed()?{
return?getBoolean(“STREAM_IS_CROSS“);
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1075??2017-05-25?15:51??stream?Maven?Webapp\.classpath
?????文件?????????38??2017-05-25?15:51??stream?Maven?Webapp\.gitignore
?????文件???????1520??2017-05-25?15:51??stream?Maven?Webapp\.project
?????文件????????530??2017-05-25?15:51??stream?Maven?Webapp\.settings\.jsdtscope
?????文件????????124??2017-05-25?15:51??stream?Maven?Webapp\.settings\org.eclipse.core.resources.prefs
?????文件????????430??2017-05-25?15:51??stream?Maven?Webapp\.settings\org.eclipse.jdt.core.prefs
?????文件?????????90??2017-05-25?15:51??stream?Maven?Webapp\.settings\org.eclipse.m2e.core.prefs
?????文件????????685??2017-05-25?15:51??stream?Maven?Webapp\.settings\org.eclipse.wst.common.component
?????文件????????296??2017-05-25?15:51??stream?Maven?Webapp\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2017-05-25?15:51??stream?Maven?Webapp\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2017-05-25?15:51??stream?Maven?Webapp\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件?????????50??2017-05-25?15:51??stream?Maven?Webapp\.settings\org.eclipse.wst.validation.prefs
?????文件??????20011??2017-05-25?15:51??stream?Maven?Webapp\doc\stream-call.png
?????文件??????30838??2017-05-25?15:51??stream?Maven?Webapp\doc\stream-class.png
?????文件???????4946??2017-05-25?15:51??stream?Maven?Webapp\doc\stream_call.xm
?????文件???????9381??2017-05-25?15:51??stream?Maven?Webapp\doc\stream_class.xm
?????文件???????4245??2017-05-25?15:51??stream?Maven?Webapp\pom.xm
?????文件???????2532??2017-05-25?15:51??stream?Maven?Webapp\README.md
?????文件???????2054??2017-05-25?15:51??stream?Maven?Webapp\src\main\java\cn\twinkling\stream\config\Configurations.java
?????文件???????4053??2017-05-25?15:51??stream?Maven?Webapp\src\main\java\cn\twinkling\stream\servlet\FormDataServlet.java
?????文件????????586??2017-05-25?15:51??stream?Maven?Webapp\src\main\java\cn\twinkling\stream\servlet\Range.java
?????文件????????485??2017-05-25?15:51??stream?Maven?Webapp\src\main\java\cn\twinkling\stream\servlet\StreamException.java
?????文件???????5249??2017-05-25?15:51??stream?Maven?Webapp\src\main\java\cn\twinkling\stream\servlet\StreamServlet.java
?????文件???????1870??2017-05-25?15:51??stream?Maven?Webapp\src\main\java\cn\twinkling\stream\servlet\TokenServlet.java
?????文件???????4182??2017-05-25?15:51??stream?Maven?Webapp\src\main\java\cn\twinkling\stream\util\IoUtil.java
?????文件????????765??2017-05-25?15:51??stream?Maven?Webapp\src\main\java\cn\twinkling\stream\util\TokenUtil.java
?????文件????????556??2017-05-25?15:51??stream?Maven?Webapp\src\main\resources\stream-config.properties
?????文件??????12760??2017-05-25?15:51??stream?Maven?Webapp\src\main\webapp\bootstrap.html
?????文件????????115??2017-05-25?15:51??stream?Maven?Webapp\src\main\webapp\crossdomain.xm
?????文件??????10677??2017-05-25?15:51??stream?Maven?Webapp\src\main\webapp\css\dropzone.css
............此處省略73個文件信息
- 上一篇:基于Android通訊錄管理系統
- 下一篇:北郵java作業
評論
共有 條評論