我有下面的代码,它在从闪存捕获图像后动态创建目录以存储图像。
如果图像是从不同的 IP 地址捕获的,我想创建具有新名称的新目录,例如“terminal_2”(这里它使用名称 terminal_1 创建)。
例如:目前,如果我的 IP 地址是 192.113.25.13,那么它会创建“terminal_1”目录,如果我的 IP 地址更改为 192.113.37.25,那么它应该创建“terminal_2”目录并将图像存储在“terminal_2”目录中。
我知道如何使用 java 捕获 IP 地址。
String fileStoreURL="";
String rootpath="/applicationservices/fileshare/vm/uploads";
fileStoreURL = config.getServletContext().getRealPath("") + rootpath + "/terminal_1";
try {
File f = new File(fileStoreURL);
if (!f.exists())
{
f.mkdirs();
}
}
catch (Exception e)
{
}
try {
long time = new Date().getTime();
FileOutputStream fileOutputStream = new FileOutputStream(fileStoreURL + "/"+time+".jpg");
int res;
while ((res = request.getInputStream().read()) != -1) {
fileOutputStream.write(res);
}
fileOutputStream.close();
/*
* To make sure each url is differeent and not cached added time to tit
*/
response.getWriter().append(
"http://localhost/......./fileshare/vm/uploads/terminal_1/" + time+ ".jpg");
} catch (Exception e)
{
e.printStackTrace();
}
finally
{
}