public String upload()
{
String newFujianName=new Date().getTime()+fujianFileName.substring(fujianFileName.indexOf("."));
String dstPath = ServletActionContext.getServletContext().getRealPath("upload")+ "\\" + newFujianName;
File dstFile = new File(dstPath);
copy(this.getFujian(),dstFile);
Map request=(Map)ServletActionContext.getContext().get("request");
request.put("newFujianName", newFujianName);
request.put("oldFujianName", fujianFileName);
request.put("fujianPath", "/upload"+ "/" + newFujianName);
return ActionSupport.SUCCESS;
}
private static void copy(File src, File dst)
{
InputStream in = null;
OutputStream out = null;
try
{
in = new BufferedInputStream(new FileInputStream(src), BUFFER_SIZE);
out = new BufferedOutputStream(new FileOutputStream(dst),BUFFER_SIZE);
byte[] buffer = new byte[BUFFER_SIZE];
int len = 0;
while ((len = in.read(buffer)) > 0)
{
out.write(buffer, 0, len);
}
}
catch (Exception e)
{
e.printStackTrace();
}
finally
{
if (null != in)
{
try
{
in.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
if (null != out)
{
try
{
out.close();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
}
public File getFujian()
{
return fujian;
}
public void setFujian(File fujian)
{
this.fujian = fujian;
}
public String getFujianContentType()
{
return fujianContentType;
}
public void setFujianContentType(String fujianContentType)
{
this.fujianContentType = fujianContentType;
}
public String getFujianFileName()
{
return fujianFileName;
}
public void setFujianFileName(String fujianFileName)
{
this.fujianFileName = fujianFileName;
}
}
java 求注释
答案:1 悬赏:0
解决时间 2021-02-18 11:34
- 提问者网友:爱你等于作孽
- 2021-02-17 21:08
最佳答案
- 二级知识专家网友:青春如此荒謬
- 2021-02-17 22:16
代码括号没对齐,第一个方法String newFujianName=newDate().getTime()+fujianFileName.substring(fujianFileName.indexOf(".")
是把fujianFileName的字符串从第一个"."后开始截取到最后,并在前面拼上当前时间日期作为新的newFujianName的值。后面就是简单的设置路径,并把新老附件名称放进request。
第二个方法就是简单的IO操作,从一个文件读取并把字节输出到另一个文件,就完成了复制的操作!
是把fujianFileName的字符串从第一个"."后开始截取到最后,并在前面拼上当前时间日期作为新的newFujianName的值。后面就是简单的设置路径,并把新老附件名称放进request。
第二个方法就是简单的IO操作,从一个文件读取并把字节输出到另一个文件,就完成了复制的操作!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯