首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

Servlet 上传文件时有个不懂的小小疑点

2013-04-09 
Servlet 上传文件时有个不懂的小小问题~帮忙解释一下下面的两句话是什么意思? 特别是第二句。。。(自学的伤不

Servlet 上传文件时有个不懂的小小问题~
帮忙解释一下下面的两句话是什么意思? 特别是第二句。。。(自学的伤不起啊)
String fileName=name.substring(name.lastIndexOf('\\')+1,name.length());

String path=request.getRealPath("file")+File.separatorChar+fileName;
servlet
[解决办法]
额 一个是截取字符串 一个是在file字符串加上本地分隔符。。。。
[解决办法]

   就是从最后一个\的位置截取到最后 比如
 name="c:\bin\test.txt"  
String fileName=name.substring(name.lastIndexOf('\\')+1,name.length())
就取到了test.txt
[解决办法]
第一句是获取名文件名..
第二句是获取文件在本地的绝对路径..
[解决办法]


String name= "D:\\temp\\k.java" ;
String fileName=name.substring(name.lastIndexOf('\\')+1,name.length()); //这里输出k.java,就是输出文件名(即最后一个\\后面的内容)
String path=request.getRealPath("file")+File.separatorChar+fileName;
//输出路径,如D:\java\tomcat\webapps\项目名称\file\k.java

楼主多查查jdk文档,多调试调试,很有帮助的,加油~~
[解决办法]
String fileName=name.substring(name.lastIndexOf('\\')+1,name.length());

String path=request.getRealPath("file")+File.separatorChar+fileName;


第一句:截取文件名称  根据最后一个的“\”号到 末尾这段的 字符串 做为文件名称

第二句:从request里获取文件的物理路径(或绝对路径) + 文件的分隔符 + 文件名

热点排行