通过工程中的java程序 我想在web工程下的同级目录下建一个目录
用来存放图片,应该怎样设置路径,高手帮忙谢谢!!!
/**
* 写入到文件夹中
* @param b
* @param fileName
*/
private void saveToFile(byte[] b, String fileName, String subType) {
File dirFile = null;
boolean bFile = false;
String fileFolderName = "F:\\Program Files\\apache-tomcat-6.0.14\\webapps\\mms_images";
FileOutputStream fos = null;
try {
dirFile = new File(fileFolderName);
bFile = dirFile.exists();
if(bFile) {
} else {
log.debug("图像文件夹不存在,现在尝试创建图像文件夹!");
bFile = dirFile.mkdir();
if(bFile) {
log.debug("图像文件夹创建成功!");
} else {
log.error("不能创建文件夹,请检查磁盘是否已满!");
}
}
log.debug("现在向文件夹中添加文件...");
StringBuffer sb = new StringBuffer();
sb.append(fileFolderName).append("\\").append(fileName).append(".").append(subType);
fos = new FileOutputStream(sb.toString());
fos.write(b);
log.debug("向图像文件夹中添加图像文件<" + fileName + "." + subType + ">" + "成功");
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}就是设置fileFolderName的路径问题 ,谢谢帮忙 要和本web工程 同级目录下帮忙 我没有分 下次有了多给点, 高手帮忙谢谢
用来存放图片,应该怎样设置路径,高手帮忙谢谢!!!
/**
* 写入到文件夹中
* @param b
* @param fileName
*/
private void saveToFile(byte[] b, String fileName, String subType) {
File dirFile = null;
boolean bFile = false;
String fileFolderName = "F:\\Program Files\\apache-tomcat-6.0.14\\webapps\\mms_images";
FileOutputStream fos = null;
try {
dirFile = new File(fileFolderName);
bFile = dirFile.exists();
if(bFile) {
} else {
log.debug("图像文件夹不存在,现在尝试创建图像文件夹!");
bFile = dirFile.mkdir();
if(bFile) {
log.debug("图像文件夹创建成功!");
} else {
log.error("不能创建文件夹,请检查磁盘是否已满!");
}
}
log.debug("现在向文件夹中添加文件...");
StringBuffer sb = new StringBuffer();
sb.append(fileFolderName).append("\\").append(fileName).append(".").append(subType);
fos = new FileOutputStream(sb.toString());
fos.write(b);
log.debug("向图像文件夹中添加图像文件<" + fileName + "." + subType + ">" + "成功");
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}就是设置fileFolderName的路径问题 ,谢谢帮忙 要和本web工程 同级目录下帮忙 我没有分 下次有了多给点, 高手帮忙谢谢
你就可以用http://localhost:8080/工程名/image/图像 来访问啊
http://localhost:8080/工程名/ 这是默认的访问目录如果你没改的话
至于File,你放哪里就些哪里就行了,比如:D://workspace/WEB-INF/image/1.bif