黑马程序员技术交流社区
标题:
out实例化中des后面加的“\\”是什么意思?怎么不加就不行?
[打印本页]
作者:
taany
时间:
2015-3-18 21:43
标题:
out实例化中des后面加的“\\”是什么意思?怎么不加就不行?
import java.io.*;
public class Test9
{
public static void main(String[] args)
{
File ori = new File("d:\\java\\day12");
File des = new File("d:\\test");
copyTo(ori,des);
}
public static void copyTo(File ori,File des)
{
if(!des.exists() && !des.isDirectory())
{
des.mkdir();
}
File[] files = ori.listFiles();
for(File f: files)
{
if(f.isDirectory())
{
copyTo(f,des);
}
else if(f.getName().endsWith(".java"))
{
copy(f,des);
}
}
}
public static void copy(File ori,File des)
{
BufferedReader bufr = null;
PrintWriter out = null;
try
{
bufr= new BufferedReader(new InputStreamReader(new FileInputStream(ori)));
out = new PrintWriter(des+"\\"+ori.getName().replace(".java",".txt"));
String line = null;
while((line=bufr.readLine())!=null)
{
out.println(line);
}
}
catch (IOException e)
{
System.out.println("文件复制失败!");
}
finally
{
try
{
if(bufr!=null)
bufr.close();
}
catch (IOException e)
{
System.out.println("文件写入流关闭失败。");
}
try
{
if(out!=null)
out.close();
}
catch (Exception e)
{
System.out.println("文件打印流关闭失败。");
}
}
}
}
复制代码
作者:
wuliang
时间:
2015-3-18 22:59
目录分割符,没有实际意义,一个\代表转义字符,两个代表目录分割符,用于系统直接找到所在文件夹的文件索引。纯手打,望采纳
作者:
朋好友
时间:
2015-3-18 23:51
public String toString()返回此抽象路径名的路径名字符串。该字符串就是 getPath() 方法返回的字符串
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2