导航:首页 > 编程语言 > java上传file

java上传file

发布时间:2025-03-05 20:10:05

A. 有关java上传和File以及FileInputStream的区别

file不属于流,它只是用来屏闭不同文件系统,用来统一
描述文件的实体bean,new
file时给它传入文件名称或是路径,它就会去根据参数查找对应的文件属性然后封装
成实体。用来处理判断该路径是一个文件还是路径,文件或路径的权限,修改时间等等,路径的子路径list等等目录操作。
file不属于文件流,只能代表一个文件或是目录的路径名而已.
而fileinputstream关注的是文件的内容,是用来进行文件读写等操作的二进制流类。大多数情况下,构造fileinputstream
时传递一个file对象做参数,也可以直接传递string的文件路径。
这个容易混淆的问题在ftp时候很容易出现,因为客户端点击浏览本地文件后在上传时在服务器端如果直接把客户端的
文件名称拿到,然后用new
file(“文件名称路径”),再用new
inputstream(file)来上传到ftp的话,其实就是相当于服务器
端在服务器本地找file(“文件名称路径”),然后往ftp上传,这是错误的。我们希望的是上传客户端的文件,而不是
服务器端的文件,所以这里应该是直接用apache的fileitem.getinputstream的结果直接upload,如下:
inputstream
filein
=
item.getinputstream();////如果直接写成这样new
fileinputstream(filepath);就会出现在服务器本机找file上传的问题
//可以查看item.getinputstream()最后其实是从memoryoutputstream(内存里记忆的客户端文件流)来取流的句柄的。

B. java 怎么获取上传文件的大小

用InputStream打开该文件。
InputStream in =new FileInputStream("sdf.txt");
int size=in.available()
得到了size就是你该文件的字节数

阅读全文

与java上传file相关的资料

热点内容
数据库查询系统源码 浏览:611
php5314 浏览:350
完美国际安装到哪个文件夹 浏览:663
什么app可以扫一扫做题 浏览:534
程序员编码论坛 浏览:918
淘点是什么app 浏览:654
中国高等植物pdf 浏览:447
51单片机时间 浏览:176
后台如何获取服务器ip 浏览:260
单片机流水灯程序c语言 浏览:227
程序员第二职业挣钱 浏览:234
运行里怎么输入服务器路径 浏览:833
pythonstepwise 浏览:502
刘一男词汇速记指南pdf 浏览:56
php认证级别 浏览:361
方舟编译啥时候推送 浏览:1003
php手机验证码生成 浏览:669
哲学思维pdf 浏览:9
凌达压缩机有限公司招聘 浏览:527
weblogic命令部署 浏览:30