A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 江华 中级黑马   /  2013-3-12 15:49  /  1173 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 江华 于 2013-3-12 15:50 编辑

/*
视频《第20天-01-IO流(File概述).avi》中
毕老师说,以下代码可以扩平台,在linux系统下也可用
File f4= new File("c:"+File.separator+"abc"+File.separator+"zzz"++File.separator+"a.txt");

疑问:
    据我所知,linux下的文件管理系统中,没有盘符的概念
    linux下的文件设备都是都在一个根目录下,
    以倒树的形式展开。
    而毕老师说,上述代码在linux下也可用,是真的可用?
    还是这里说的只是File.separator 的功能
*/

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

7 个回复

倒序浏览
用人品保证,可以用。。
回复 使用道具 举报
曾钦 发表于 2013-3-12 16:00
用人品保证,可以用。。

;P你的回答很给力
回复 使用道具 举报
曾钦 发表于 2013-3-12 16:00
用人品保证,可以用。。

那它在linux下的绝对路径是什么?
回复 使用道具 举报
江华 发表于 2013-3-12 16:09
那它在linux下的绝对路径是什么?

- - 不用纠结 C盘这个问题吧。。
老师强调的是 File.separator 的跨平台性。。
linux 目录是每个用户有一个文件夹,还有其他系统文件。。
比如说root用户,根目录就是root/
A用户就有个A目录。。
知道跨平台的时候用 File.separator就行了。:D

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
File.separator是java虚拟机自带的常量,当然能跨平台了。
回复 使用道具 举报
不要本末倒置了,强调的是File.separator的可跨平台性
回复 使用道具 举报
江华 中级黑马 2013-3-12 16:54:56
8#
崔芝鲁 发表于 2013-3-12 16:46
不要本末倒置了,强调的是File.separator的可跨平台性

如果这里老师只是说的是File.separator 那就是老师视频里说的不准确
如果说,真的可以的话,那就不一样了
这说明,java可以按照某个规则去转换盘符!
这是一个知识点

评分

参与人数 1技术分 +1 收起 理由
黄玉昆 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马