java客户端文件的上传和下载
java客户端文件的上传和下载
//上传
public JTable upload(String id){
JTable table=new JTable();
System.out.println("上传");
JFileChooser fileChooser=new JFileChooser();
fileChooser.setDialogTitle("文件上传");
fileChooser.showOpenDialog(null);
fileChooser.setVisible(true);
String srcPath=fileChooser.getSelectedFile().getAbsolutePath();
System.out.println(srcPath); String destFile="contract/"+id+".pdf";
System.out.println(destFile);
try{
FileInputStream in=new FileInputStream(srcPath);
FileOutputStream out=new FileOutputStream(destFile);
byte[] buf=new byte[8*1024];
int b;
while((b=in.read(buf, 0, buf.length))!=-1){
out.write(buf,0,b);
out.flush();//最好加上
}
System.out.println("上传成功!!");
in.close();
out.close();
//在数据库里更新
//sql语句肯定是在这边传,因为这边是需求满足
//直接在数据库里面改数据,在这边刷新数据就可以了
JOptionPane.showMessageDialog(this,"上传成功");
table=this.refresh(); }
catch (Exception ex3){
ex3.printStackTrace();
}
return table;
}
上传
public JTable download(String id){
System.out.println("下载");
JTable table=new JTable();
JFileChooser fileChooser=new JFileChooser();
fileChooser.setDialogTitle("选择要存放下载文件的位置");
fileChooser.showOpenDialog(null);
fileChooser.setVisible(true);
String destPath=fileChooser.getSelectedFile().getAbsolutePath();
System.out.println(destPath);
String endFileName=".pdf";
if(!destPath.endsWith(endFileName)){
destPath+=endFileName;
}
String srcFile="contract/"+id+".pdf";
String destFile=destPath;
System.out.println(destFile);
try{
FileInputStream in=new FileInputStream(srcFile);
FileOutputStream out=new FileOutputStream(destFile);
byte[] buf=new byte[8*1024];
int b;
while((b=in.read(buf, 0, buf.length))!=-1){
out.write(buf,0,b);
out.flush();//最好加上
}
System.out.println("下载成功!!");
in.close();
out.close();
JOptionPane.showMessageDialog(this,"下载成功");
//下载操作不需要连数据库不需要刷新
table=this.refresh();
}
catch (Exception ex3){
ex3.printStackTrace();
}
return table;
}
下载
java客户端文件的上传和下载的更多相关文章
- java实现文件的上传和下载
1. servlet 如何实现文件的上传和下载? 1.1上传文件 参考自:http://blog.csdn.net/hzc543806053/article/details/7524491 通过前台选 ...
- Java中文件的上传与下载
文件的上传与下载主要用到两种方法: 1.方法一:commons-fileupload.jar commons-io.jar apache的commons-fileupload实现文件上传,下载 [u ...
- java实现文件的上传与下载
(一)文件的上传:在这一部分,我要将execl文件的内容上传到数据库中,完成这一功能.需要分为两步: 1:将文件上传到tomcat下 文件格式如下: 2:读取execl表中的内容到数据库中 首先:下载 ...
- java+实现文件的上传和下载
项目截图 路径配置 将localhost:8080/up6全部替换为实际项目路径 使用mysql文件夹下的脚本创建数据表. 创建后可以在数据库中看到创建好的数据表 2.修改数据库连接 3.修改上传地址 ...
- java+web文件的上传和下载代码
一般10M以下的文件上传通过设置Web.Config,再用VS自带的FileUpload控件就可以了,但是如果要上传100M甚至1G的文件就不能这样上传了.我这里分享一下我自己开发的一套大文件上传控件 ...
- java web(四):request、response一些用法和文件的上传和下载
上一篇讲了ServletContent.ServletCOnfig.HTTPSession.request.response几个对象的生命周期.作用范围和一些用法.今天通过一个小项目运用这些知识.简单 ...
- java实现ftp文件的上传与下载
最近在做ftp文件的上传与下载,基于此,整理了一下资料.本来想采用java自带的方法,可是看了一下jdk1.6与1.7的实现方法有点区别,于是采用了Apache下的框架实现的... 1.首先引用3个包 ...
- 初学Java Web(7)——文件的上传和下载
文件上传 文件上传前的准备 在表单中必须有一个上传的控件 <input type="file" name="testImg"/> 因为 GET 方式 ...
- java 文件的上传和下载
主要介绍使用 smartupload.jar 包中的方法对文件的上传和下载.上传时文件是存放在服务器中,我用的是tamcat. 首先建立一个servlet 类,对文件的操作 package com.d ...
随机推荐
- (1) yum源配置-epel
1.获取epel地址 登录https://fedoraproject.org/wiki/EPEL/zh-cn,看“如何获取EPEL的软件包”,根据你的操作系统版本,复制对应的下载地址. 2.下载epe ...
- xfs 文件系统损坏修复 fscheck
- mysql数据索引
索引是建立在数据库表中的某些列的上面.因此,在创建索引的时候,应该仔细考虑在哪些列上可以创建索引,在哪些列上不能创建索引.一般来说,应该在这些列上创建索引,例如:在经常需要搜索的列上,可以加快搜索的速 ...
- PYTHON流向下载
#-*- coding:utf-8 -*- import gzip import re import http.cookiejar import urllib.request import urlli ...
- python学习 04 函数参数
1.参数可以传递元组,但是要加* 2.参数可以传递字典,但是要加**
- python学习 03 函数 (只会执行一次return就不会往下执行)
1.调用函数只会执行一次return,而且执行return后不会往下执行
- CrtmpServer支持Android与IOS进行RTMP直播遇到的_checkbw问题
在进行移动端视频直播项目时遇到的问题.手机端在推的流时的是没问题的,主要如今是IOS和安卓连接CRtmpServer后进行播放时checkBW过不了,出现异常:NetConnection.Call.F ...
- python在windows下安装paramiko模块和安装pycrypto模块(3步搞定)(转)
Python中使用SSH需要用到OpenSSH,而OpenSSH依赖于paramiko模块,而paramiko模块又依赖于pycrypto模块,因此要在Python中使用SSH,我们需要先安装pycr ...
- iOS tableView自定义删除按钮
// 自定义左滑显示编辑按钮 - (NSArray<UITableViewRowAction*>*)tableView:(UITableView *)tableView editActio ...
- centos7.0 安转mysql5.7
安装mysql5.7需要boost依赖包groupadd mysql useradd -r -g mysql -s /bin/false mysql cmake . -DCMAKE_INSTALL_P ...