51Testing软件测试论坛

标题: 【超级严重!!】FileHandler.copy导致无限死循环 [打印本页]

作者: 喵的啦啦    时间: 2015-10-10 10:59
标题: 【超级严重!!】FileHandler.copy导致无限死循环
昨天下班前练习写了一段脚本:
  1. package com.learningselenium.simplewebdriver;

  2. import java.io.File;
  3. import java.io.IOException;

  4. import org.openqa.selenium.io.FileHandler;

  5. public class CopyFile {

  6.         public static void main(String[] args) {
  7.                 try {
  8.                         FileHandler
  9.                                         .copy(new File(
  10.                                                         "C:/Users/IBM_ADMIN/workspace/Java/Salary.txt"),
  11.                                                         new File(
  12.                                                                         "C:/Users/IBM_ADMIN/workspace/Java/copy_folder/copy_Salary.txt"));

  13.                         FileHandler.copy(new File(
  14.                                         "C:/Users/IBM_ADMIN/workspace/Java"), new File(
  15.                                         "C:/Users/IBM_ADMIN/workspace/Java/copy_folder"), "suffix.txt");

  16.                 } catch (IOException e) {
  17.                         e.printStackTrace();
  18.                         System.out.println("Cannot find files");
  19.                 }
  20.         }

  21. }
复制代码
昨天没注意直接合上笔记本就走了。
今早上班来一看,运行状态的红点还一直亮这,当时就stop掉了。
随后发现循环copy出了无数嵌套文件夹。
[attach]97388[/attach]

直接从文件中Delete不行
[attach]97389[/attach]
从Eclipse中delete,
[attach]97390[/attach]
不知道要等多久,就是没反应。


各路大侠,有没有谁能知道这个问题现在该怎么解决?

作者: 无言独上西楼    时间: 2015-10-10 11:40
这,我能偷笑下么?
作者: 喵的啦啦    时间: 2015-10-10 13:39
调试后确定凶手是这段脚本:
  1. FileHandler.copy(new File(
  2.                                         "C:/Users/IBM_ADMIN/workspace/Java/"), new File(
  3.                                         "C:/Users/IBM_ADMIN/workspace/Java/copy_folder"), "suffix.txt");
复制代码
但是还不清楚什么原因





欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2