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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 邵阳 中级黑马   /  2012-8-24 18:07  /  1681 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

请问file f=new file("c:\\java\\zuoye")
为什么必须是两个\\,我知道是转移字符,写一个\行不

为什么在第二十二天中,俩都可以

QQ截图20120824180555.png (10.04 KB, 下载次数: 8)

QQ截图20120824180555.png

QQ截图20120824180613.png (10.31 KB, 下载次数: 5)

QQ截图20120824180613.png

评分

参与人数 1技术分 +1 收起 理由
田建 + 1

查看全部评分

4 个回复

倒序浏览
file f=new file("c:\\java\\zuoye")
写一个\不行的
,java编译不出来,但是可以写一个和\相反的/,   ("c:/java/zuoye")

在第二十二天中,俩都可以是因为:你的那个读文件夹目录的GUI传入的会被直接编译为目录路径,就和你直接用System.in读行差不多
都可以直接复制使用文件路径的原本格式
回复 使用道具 举报
唐杨 发表于 2012-8-24 18:34
file f=new file("c:\\java\\zuoye")
写一个\不行的
,java编译不出来,但是可以写一个和\相反的/,   ("c:/ja ...

System.in读行差不多
不是很懂啊,求详解
回复 使用道具 举报
可以一个也不用写,直接separatorChar 粘贴复制 搞起~~呵呵
回复 使用道具 举报
邵阳 发表于 2012-8-24 21:42
System.in读行差不多
不是很懂啊,求详解

把"转到"那个按钮里的动作监听里的这一行改成下边这样.
  1. //String dirPath = tf.getText();// 获取文本框内容
  2.       //改成下边这两行,然后在控制台输入.同样是不需要区分//还是/的
  3. BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  4. String dirPath = br.readLine();// 获取文本框内容
复制代码

评分

参与人数 1技术分 +1 收起 理由
田建 + 1

查看全部评分

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