网站建设资讯

NEWS

网站建设资讯

java文件夹传输代码 java文件传输系统

java 文件上传的代码,尽量详细一点。。。

// 这是我写的一个方法,里面只需要传两个参数就OK了,在任何地方调用此方法都可以文件上传

为鹤峰等地区用户提供了全套网页设计制作服务,及鹤峰网站建设行业解决方案。主营业务为成都网站设计、成都网站制作、鹤峰网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

/**

* 上传文件

* @param file待上传的文件

* @param storePath待存储的路径(该路径还包括文件名)

*/

public void uploadFormFile(FormFile file,String storePath)throws Exception{

// 开始上传

InputStream is =null;

OutputStream os =null;

try {

is = file.getInputStream();

os = new FileOutputStream(storePath);

int bytes = 0;

byte[] buffer = new byte[8192];

while ((bytes = is.read(buffer, 0, 8192)) != -1) {

os.write(buffer, 0, bytes);

}

os.close();

is.close();

} catch (Exception e) {

throw e;

}

finally{

if(os!=null){

try{

os.close();

os=null;

}catch(Exception e1){

;

}

}

if(is!=null){

try{

is.close();

is=null;

}catch(Exception e1){

;

}

}

}

}

java中怎么把文件上传到服务器的指定路径?

文件从本地到服务器的功能,其实是为了解决目前浏览器不支持获取本地文件全路径。不得已而想到上传到服务器的固定目录,从而方便项目获取文件,进而使程序支持EXCEL批量导入数据。

java中文件上传到服务器的指定路径的代码:

在前台界面中输入:

form method="post" enctype="multipart/form-data"  action="../manage/excelImport.do"

请选文件:input type="file"  name="excelFile"

input type="submit" value="导入" onclick="return impExcel();"/

/form

action中获取前台传来数据并保存

/**

* excel 导入文件

* @return

* @throws IOException

*/

@RequestMapping("/usermanager/excelImport.do")

public String excelImport(

String filePath,

MultipartFile  excelFile,HttpServletRequest request) throws IOException{

log.info("action:{} Method:{} start","usermanager","excelImport" );

if (excelFile != null){

String filename=excelFile.getOriginalFilename();

String a=request.getRealPath("u/cms/www/201509");

SaveFileFromInputStream(excelFile.getInputStream(),request.getRealPath("u/cms/www/201509"),filename);//保存到服务器的路径

}

log.info("action:{} Method:{} end","usermanager","excelImport" );

return "";

}

/**

* 将MultipartFile转化为file并保存到服务器上的某地

*/

public void SaveFileFromInputStream(InputStream stream,String path,String savefile) throws IOException

{    

FileOutputStream fs=new FileOutputStream( path + "/"+ savefile);

System.out.println("------------"+path + "/"+ savefile);

byte[] buffer =new byte[1024*1024];

int bytesum = 0;

int byteread = 0;

while ((byteread=stream.read(buffer))!=-1)

{

bytesum+=byteread;

fs.write(buffer,0,byteread);

fs.flush();

}

fs.close();

stream.close();

}

java 编写程序,拷贝一个带内容的文件夹。 例如:将c:\program files\java 文件夹拷贝到D盘的根目录下

一、复制文件代码

print?import java.io.*;

import java.util.*;

class Copy

{

static void copy(String from,String to) throws IOException

{

BufferedReader in=new BufferedReader(new FileReader(from));

BufferedWriter out=new BufferedWriter(new FileWriter(new File(to)));

String line=null;

while((line=in.readLine())!=null)

{

out.write(line+"\n");

}

in.close();

out.close();

}

public static void main(String[] args) throws IOException

{

Scanner sc=new Scanner(System.in);

System.out.print("请输入文件路径:");

String from=sc.next();

System.out.print("请输入拷贝路径:");

String to=sc.next();

copy(from,to);

}

}

import java.io.*;

import java.util.*;

class Copy

{

static void copy(String from,String to) throws IOException

{

BufferedReader in=new BufferedReader(new FileReader(from));

BufferedWriter out=new BufferedWriter(new FileWriter(new File(to)));

String line=null;

while((line=in.readLine())!=null)

{

out.write(line+"\n");

}

in.close();

out.close();

}

public static void main(String[] args) throws IOException

{

Scanner sc=new Scanner(System.in);

System.out.print("请输入文件路径:");

String from=sc.next();

System.out.print("请输入拷贝路径:");

String to=sc.next();

copy(from,to);

}

}

二、复制文件夹代码


分享名称:java文件夹传输代码 java文件传输系统
网页地址:http://njwzjz.com/article/doiehpj.html