1. 求java WEB项目文件夹上传下载方法

两种实现方式,一种是借助FTP服务器实现上传下载,引入相应的jar包,直接拷回贝网上现成答的代码,另一种通过原生的代码,读取文件夹及里面的文件,通过io流处理,存放到指定地址,或数据库设计一个大字段,存放二进制流数据

2. 如何用java实现下载文件(包括图片)

/**
*
* @param f
* 保存的文件
* @param imgUrl
* 图片地址
*/
public void down(File f, String imgUrl) {
byte[] buffer = new byte[8 * 1024];
URL u;
URLConnection connection = null;
try {
u = new URL(imgUrl);
connection = u.openConnection();
} catch (Exception e) {
System.out.println("ERR:" + imgUrl);
return;
}
connection.setReadTimeout(100000);
InputStream is = null;
FileOutputStream fos = null;
try {
f.createNewFile();
is = connection.getInputStream();
fos = new FileOutputStream(f);
int len = 0;
while ((len = is.read(buffer)) != -1) {
fos.write(buffer, 0, len);
}

} catch (Exception e) {
f.delete();
} finally {
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
}
}
if (is != null) {
try {
is.close();
} catch (IOException e) {
}
}
}
buffer = null;
// System.gc();
}

3. java下载文件,怎么指定下载到指定的文件夹下啊,就是不弹出保存框,直接下载到指定的文件夹下,谢谢回答

如果是用 IE 等浏览器下载,这些浏览器都有自己的下载目录定义。

如果是你自己用 Java 写了一个浏览器,则在接收到下载流时,用 FileOutputStream fos = new FileOutputStream("d:\\java-browser\\downloads"); 即可。

4. 用java下载指定路径下的文件夹,下载内容包含指定文件夹及其包含的文件夹子文件!!

这个做不了的, 在计算机,你用命令去复制粘贴都需要指定是否递归复制
也就是说,如果你想下载指定的文件夹,你需要做很多的处理,一个一个文件的下载,然后下载到相对路径中去,还有一种方案就是直接将文件夹打包再下载

5. Java 下载文件的方法怎么写

参考下面
public HttpServletResponse download(String path, HttpServletResponse response) {
try {
// path是指欲下载的文件的路径。
File file = new File(path);
// 取得文件名。
String filename = file.getName();
// 取得文件的后缀名。
String ext = filename.substring(filename.lastIndexOf(".") + 1).toUpperCase();
// 以流的形式下载文件。
InputStream fis = new BufferedInputStream(new FileInputStream(path));
byte[] buffer = new byte[fis.available()];
fis.read(buffer);
fis.close();
// 清空response
response.reset();
// 设置response的Header
response.addHeader("Content-Disposition", "attachment;filename=" + new String(filename.getBytes()));
response.addHeader("Content-Length", "" + file.length());
OutputStream toClient = new BufferedOutputStream(response.getOutputStream());
response.setContentType("application/octet-stream");
toClient.write(buffer);
toClient.flush();
toClient.close();
} catch (IOException ex) {
ex.printStackTrace();
}
return response;
}

// 下载本地文件
public void downloadLocal(HttpServletResponse response) throws FileNotFoundException {
String fileName = "Operator.doc".toString(); // 文件的默认保存名
// 读到流中
InputStream inStream = new FileInputStream("c:/Operator.doc");// 文件的存放路径
// 设置输出的格式
response.reset();
response.setContentType("bin");
response.addHeader("Content-Disposition", "attachment; filename=\"" + fileName + "\"");
// 循环取出流中的数据
byte[] b = new byte[100];
int len;
try {
while ((len = inStream.read(b)) > 0)
response.getOutputStream().write(b, 0, len);
inStream.close();
} catch (IOException e) {
e.printStackTrace();
}
}

// 下载网络文件
public void downloadNet(HttpServletResponse response) throws MalformedURLException {
int bytesum = 0;
int byteread = 0;
URL url = new URL("windine.blogdriver.com/logo.gif");
try {
URLConnection conn = url.openConnection();
InputStream inStream = conn.getInputStream();
FileOutputStream fs = new FileOutputStream("c:/abc.gif");
byte[] buffer = new byte[1204];
int length;
while ((byteread = inStream.read(buffer)) != -1) {
bytesum += byteread;
System.out.println(bytesum);
fs.write(buffer, 0, byteread);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}

//支持在线打开文件的一种方式
public void downLoad(String filePath, HttpServletResponse response, boolean isOnLine) throws Exception {
File f = new File(filePath);
if (!f.exists()) {
response.sendError(404, "File not found!");
return;
}
BufferedInputStream br = new BufferedInputStream(new FileInputStream(f));
byte[] buf = new byte[1024];
int len = 0;
response.reset(); // 非常重要
if (isOnLine) { // 在线打开方式
URL u = new URL("file:///" + filePath);
response.setContentType(u.openConnection().getContentType());
response.setHeader("Content-Disposition", "inline; filename=" + f.getName());
// 文件名应该编码成UTF-8
} else { // 纯下载方式
response.setContentType("application/x-msdownload");
response.setHeader("Content-Disposition", "attachment; filename=" + f.getName());
}
OutputStream out = response.getOutputStream();
while ((len = br.read(buf)) > 0)
out.write(buf, 0, len);
br.close();
out.close();
}

6. Java下载后,文件夹在哪

默认安装地址在C:\Program Files\JAVA.自定义的话只有你自己知道了.

7. 用java流的方式怎么指定下载到指定目录下

举例代码:

/**
*下载文件。
*@paramurlStr文件的URL
*@paramsavePath保存到的目录
*@paramfileName保存的文件名称
*@paramdescription描述(如:歌曲,专辑封面,歌词等)
*@throwsIOException
*/
publicstaticvoiddownLoad(StringurlStr,StringsavePath,StringfileName,Stringdescription)throwsIOException
{
URLurl=newURL(urlStr);
HttpURLConnectionconn=(HttpURLConnection)url.openConnection();
conn.setConnectTimeout(100000);//设置超时间为10秒
conn.setRequestProperty("User-Agent","Mozilla/4.0(compatible;MSIE5.0;WindowsNT;DigExt)");//防止屏蔽程序抓取而返回403错误

FilesaveDir=newFile(savePath);
Filefile=newFile(saveDir+File.separator+fileName);

try(InputStreaminputStream=conn.getInputStream();
FileOutputStreamfos=newFileOutputStream(file))
{
byte[]flowData=readInputStream(inputStream);
fos.write(flowData);
}catch(Exceptione){
MainFrame.logEvent("字节保存时出现意外:"+e.getMessage());
}
MainFrame.logEvent(description+"下载完成:"+url);
}

MainFrame.logEvent()是我自己弄的日志记录而已,可以忽略不看

8. JAVA安装文件下载到哪里了.

1、看你具体用什么下载器下载的,然后看看下载文件夹在哪。
2、打开“我的电脑”,win7资源管理器的右上角输入jdk 或者你下载时的格式,一般是exe。进行全盘搜索
3、不行用同样的方式再下一下,不是真下,主要是留意看看文件夹。
望点赞,谢谢!

9. 用电脑下载的JAVA文件应该存在哪个文件夹

随便放在你手机SD卡的一个位置,下载完成后用你手机的文件浏览器找到你下载的那个文件所在的目录,直接选中运行即可安装。

10. 用JAVA下载的东西上哪个文件夹能找到啊

找不到
可以重新下载
看看
下载去向!(个人见解,敬请点赞)