黑马程序员技术交流社区
标题:
在文件拷贝的时候不写路径文件会存到什么地方?【已解...
[打印本页]
作者:
韩慧阳
时间:
2012-5-20 22:06
标题:
在文件拷贝的时候不写路径文件会存到什么地方?【已解...
本帖最后由 韩慧阳 于 2012-5-21 09:50 编辑
public static void copy2()
{
FileWriter fw=null;
FileReader fr=null;
try
{
fw=new FileWriter("demo_copy.txt");
fr=new FileReader("demo.java");
char[] buf=new char[1024];
int len=0;
while((len=fr.read(buf))!=-1)
{
fw.write(buf,0,len);
}
}
catch (IOException e)
{
throw new RuntimeException("读写失败");
}
finally
{
if(fr!=null)
try
{
fr.close();
}
catch (IOException e)
{
}
if(fw!=null)
try
{
fr.close();
}
catch (IOException e)
{
}
}
}
这是毕老师视频里的例子,请问为什么这里就是把C盘里的文件复制到D盘下啊??里面也没有指定路径啊。
如果不指定路径默认会在哪个路径下读取、在哪个路径下写入啊?
作者:
胥江
时间:
2012-5-20 22:12
这个以前试过,在你工程的源文件src目录下的路径就可以不用写,拷贝完成后也在src目录下
作者:
niceBoy
时间:
2012-5-20 22:29
fw=new FileWriter("demo_copy.txt");
fr=new FileReader("demo.java");
这是毕老师视频里的例子,请问为什么这里就是把C盘里的文件复制到D盘下啊??
不可能
里面没有指定路径啊。{:soso_e113:}
如果不指定路径默认会在哪个路径下读取、在哪个路径下写入啊?
当前目录
作者:
杨梦宇
时间:
2012-5-20 22:31
未指定路径的话 用相对路径 相对的是你的源文件的那个目录
作者:
蒋映辉
时间:
2012-5-20 22:38
阳阳......
在工程文件夹下...跟src在同一目录 哈哈
作者:
彩虹
时间:
2012-5-20 22:49
就在你创建该工程的源目录下面,即src目录下,和源文件等在一起
作者:
韩新凯
时间:
2012-5-20 23:00
工程下面
作者:
申振华
时间:
2012-5-20 23:28
如果没有指定绝对路径 这个操作就在当前目录中。
作者:
韩慧阳
时间:
2012-5-21 09:49
哦 看来是我理解问题了!谢谢啦!
原来毕老师说的从C盘拷贝到D盘只是说个例子,代码里只实现了拷贝功能,并没有实现具体盘符间的拷贝。
作者:
黑马张健
时间:
2012-5-21 11:13
如果不指定, 你的这两个文件,会放在你的java工作间平台里的文件加下,在此文件夹下,找到你工程名的源目录,打开就能找到。
比如我的电脑上:D:\workpace1\MyJavaIO\
MyJavaIO文件夹下,就存放的是你未指定路径的文件。
作者:
王怡然
时间:
2012-5-21 12:28
相对路径: 不从盘符开始, 相对目录不是一个确定的目录, 取决于运行环境.
在Eclipse中运行时相对于工程根目录 . cmd中运行时相对于当前指向的路径.
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2