黑马程序员技术交流社区

标题: file和 图形界面 [打印本页]

作者: 邵阳    时间: 2012-8-24 18:07
标题: file和 图形界面
请问file f=new file("c:\\java\\zuoye")
为什么必须是两个\\,我知道是转移字符,写一个\行不

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

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

QQ截图20120824180555.png

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

QQ截图20120824180613.png

作者: 唐杨老师    时间: 2012-8-24 18:34
file f=new file("c:\\java\\zuoye")
写一个\不行的
,java编译不出来,但是可以写一个和\相反的/,   ("c:/java/zuoye")

在第二十二天中,俩都可以是因为:你的那个读文件夹目录的GUI传入的会被直接编译为目录路径,就和你直接用System.in读行差不多
都可以直接复制使用文件路径的原本格式

作者: 邵阳    时间: 2012-8-24 21:42
唐杨 发表于 2012-8-24 18:34
file f=new file("c:\\java\\zuoye")
写一个\不行的
,java编译不出来,但是可以写一个和\相反的/,   ("c:/ja ...

System.in读行差不多
不是很懂啊,求详解
作者: 杨卓儒    时间: 2012-8-24 21:59
可以一个也不用写,直接separatorChar 粘贴复制 搞起~~呵呵
作者: 唐杨老师    时间: 2012-8-24 23:36
邵阳 发表于 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();// 获取文本框内容
复制代码





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2