import java.io.*
/**
*/
public class CopyDirectory {
// 源文件夹
static String url1 = "f:/photos"
// 目标文件夹
static String url2 = "d:/tempPhotos"
public static void main(String args[]) throws IOException {
// 创建目标文件夹
(new File(url2)).mkdirs()
// 获取源文件夹当前下的文件或目录
File[] file = (new File(url1)).listFiles()
for (int i = 0i <file.lengthi++) {
if (file[i].isFile()) {
// 复制文件
copyFile(file[i],new File(url2+file[i].getName()))
}
if (file[i].isDirectory()) {
// 复制目录
String sourceDir=url1+File.separator+file[i].getName()
String targetDir=url2+File.separator+file[i].getName()
copyDirectiory(sourceDir, targetDir)
}
}
}
// 复制文件
public static void copyFile(File sourceFile,File targetFile)
throws IOException{
// 新建文件输入流并对它进行缓冲
FileInputStream input = new FileInputStream(sourceFile)
BufferedInputStream inBuff=new BufferedInputStream(input)
// 新建激模文件输出流并对它进行缓颤铅判冲
FileOutputStream output = new FileOutputStream(targetFile)
BufferedOutputStream outBuff=new BufferedOutputStream(output)
// 缓冲数组
byte[] b = new byte[1024 * 5]
int len
while ((len =inBuff.read(b)) != -1) {
outBuff.write(b, 0, len)
}
// 刷新此缓冲的输出流
outBuff.flush()
//关闭流
inBuff.close()
outBuff.close()
output.close()
input.close()
}
// 复制文件夹
public static void copyDirectiory(String sourceDir, String targetDir)
throws IOException {
// 新建目标目录
(new File(targetDir)).mkdirs()
// 获取源文件夹当前下的文件或目录
File[] file = (new File(sourceDir)).listFiles()
for (int i = 0i <file.lengthi++) {
if (file[i].isFile()) {
// 源文件
File sourceFile=file[i]
// 目标文件
File targetFile=new
File(new File(targetDir).getAbsolutePath()
+File.separator+file[i].getName())
copyFile(sourceFile,targetFile)
}
if (file[i].isDirectory()) {
// 准备复制的源文件夹
String dir1=sourceDir + "/" + file[i].getName()
// 准备复制的目标文件夹
String dir2=targetDir + "/"+ file[i].getName()
copyDirectiory(dir1, dir2)
}
}
}
}
//保存图片private void saveImg(HttpServletRequest request,FormFile imgFile,FileForm fileForm){
if (imgFile != null &&氏码物 imgFile.getFileSize() > 0) {
String fileName = imgFile.getFileName()
String sqlPath = "img/" 歼液+ fileName
//图片所在路径
String savePath = request.getSession().getServletContext().getRealPath("/")+ "img\\" + fileName
System.out.println(fileName)
System.out.println(sqlPath)
System.out.println(savePath)
HttpSession session=request.getSession()
session.setAttribute("savePath", savePath)
模消 session.setMaxInactiveInterval(60*60)
//String savePath1=(String)session.getAttribute("savePath")
// 数据库
fileForm.getFile().setFileEmpPhoto(sqlPath)
// 文件
try {
InputStream input = imgFile.getInputStream()
FileOutputStream output = new FileOutputStream(savePath)
byte[] b = new byte[1024]
while (input.read(b) != -1) {
output.write(b)
b = new byte[1024]
}
output.close()
input.close()
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace()
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace()
}
}
}
额 你是只顾着 学习 开发毕配了 最基本的 网络访问盯数纤 没有看 其实很简单
第一 :申请个域名
第二 : 购置一台有固定IP的 服务器
第三 :将域名解析到 服务器上
第四:把程序部署到服务器上
第五 :配置 tomcat 或者直接 配置IIS 制定 程序路径 即可!~
还有一种就是 通过 IP+端口凯仿+路径 访问 那么 就是 XXX.XXX.XX.XX:8080/test/index
这种
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)