社区
Java EE
帖子详情
如何确定某个连接所对应的文件的文件名
zhaidafan
2005-10-14 10:33:33
比如本论坛上的好多链接,如http://community.csdn.net/Expert/ForumList.asp?typenum=1&Roomid=5406&whichpage=2,另存的时候文件名会变成ForumList.html。现在的问题是怎样通过程序确定链接的文件名?
谢谢
...全文
85
5
打赏
收藏
如何确定某个连接所对应的文件的文件名
比如本论坛上的好多链接,如http://community.csdn.net/Expert/ForumList.asp?typenum=1&Roomid=5406&whichpage=2,另存的时候文件名会变成ForumList.html。现在的问题是怎样通过程序确定链接的文件名? 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zdafan
2005-10-20
打赏
举报
回复
顶
Samland
2005-10-14
打赏
举报
回复
那是因为服务器端http://community.csdn.net/Expert/ForumList.asp?typenum=1&Roomid=5406&whichpage=2执行以后,在response的头部指定了下载文件名为ForumList.html。
你用程序也是先需要得到服务器返回的信息,然后再读取分析其头部信息。
zhaidafan
2005-10-14
打赏
举报
回复
顶上去
zhaidafan
2005-10-14
打赏
举报
回复
晕!上面的输出没粘全!
完整的输出是:
null: HTTP/1.1 200 OK
Date: Fri, 14 Oct 2005 07:11:33 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Content-Length: 29525
Content-Type: text/html
Set-Cookie: ASPSESSIONIDSQTBSTDB=FAKHMFHDPKGEIBALNHBICGFM; path=/
Cache-control: private
null: null
null: null
zhaidafan
2005-10-14
打赏
举报
回复
那么就是说应该使用getHeaderField方法了?不过我刚才用public String getHeaderField(int n)把所有的信息都累出来了,也没见有ForumList.html字样啊?应该用哪个Key啊?或者根本不是getHeaderField?
代码如下:
for (int i=0;i<10;i++)
System.out.println(ucFile.getHeaderFieldKey(i)+": "+ucFile.getHeaderField(i));
下面是输出:
erver: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
Content-Length: 29525
Content-Type: text/html
Set-Cookie: ASPSESSIONIDSQTBSTDB=OLFHMFHDBOKKNBJCECFILFNA; path=/
Cache-control: private
null: null
null: null
Java 读取某
文件
下的所有
文件
名
,并且修改
文件
名
但是问价夹下的
文件
太多,一个个改太麻烦了,所以就自己写了个程序来批量的更改
文件
名
,这是个简单的demo,没有
连接
数据库,逻辑都是一样的。 public static void main(String[] args) { //
文件
存放路径 File ...
linux硬
连接
只能
连接
文件
,不能
连接
目录;
参考《鸟哥的Linux私房菜》,首先...
文件
的硬
连接
,是在LINK_NAME硬
连接
文件
所在目录的bolock中新建“硬
连接
文件
名
”并将
对应
inode节点号指定为TARGET目标
文件
的inode节点; 手册里看到有选项允许超级用户尝试硬连...
Linux
文件
之属性与权限详解:第二列索引节点数:有多少
文件
名
连接
到此节点(i-node)不容易懂
1、以root身份登录Linux后,执行“ls -al”(ls:list,显示
文件
的
文件
名
与相关属性;-al:表示列出所有的
文件
详细的权限与属性(包含隐藏
文件
)); 第一列:
文件
的类型与权限 第一个字母代表
文件
类型:d目录 -...
Linux: 浅谈
连接
文件
ln
写在前面 ...另一种则是通过
文件
系统的iNode
连接
来产生新
文件
名
,而不是产生新
文件
,这种称为硬
连接
(hard link)。这两个完全是不一样的东西。 1.hard link ...
linux建立与外软件
连接
,Linux
连接
文件
:硬
连接
和软
连接
另一种则是通过
文件
系统的inode
连接
产生新
文件
名
,而不是产生新
文件
,称为硬
连接
(hard link)。一、hard link(硬
连接
或实际
连接
)在linux
文件
系统中,每个
文件
都会占用一个 inode,
文件
内容由inode的记录来指向(bloc.....
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章