比如我要删掉下面这个文件
c:\programe File\java\abc.exe如何实现...菜鸟求教

解决方案 »

  1.   

    File file=new File("c:\\programe File\\java\\abc.exe");
    file.delete();
      

  2.   

    package TestFile;import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;public class TestFile { /**
     * @param args
     * @throws IOException 
     */
    public static void main(String[] args) {
    File file= new File("F:\\software\\java2\\unique");
    String fileStr[] = file.list();
    File[]   tmpFile   =file.listFiles();
    for(int i=0; i<tmpFile.length; i++) {
    System.out.println(fileStr[i]);
    }
    File file1 = new File("F:\\software\\java2\\wuy");
    if(!file1.exists()) {
    file1.mkdirs();
    }
    for (int i = 0; i<fileStr.length; i++) {
    if(tmpFile[i].isFile()) {
    String fileName1 = tmpFile[i].getName();
    boolean isMp3 = fileName1.endsWith("mp3");
    if (isMp3==true) {
    String fileName2 = fileName1;
    try {
    FileInputStream in  = new FileInputStream("F:\\software\\java2\\unique\\" + fileName2);
    FileOutputStream out = new FileOutputStream("F:\\software\\java2\\wuy\\" + fileName2);
    byte buffer[] = new byte[100000];
    int bytesRead = 0;
    while ((bytesRead = in.read(buffer)) !=-1) {
    out.write(buffer, 0 , bytesRead);
    }
    out.flush();
    File file3 = new File("F:\\software\\java2\\unique\\" + fileName2);
    file3.delete();

    } catch (FileNotFoundException e) {
    e.printStackTrace();
    } catch(IOException e) {
    e.printStackTrace();
    }


    }
    }
    }
    }}我想实现的是把F:\software\java2\unique目录下的所有mp3文件复制到F:\software\java2\wuy中,并且将F:\software\java2\unique目录下的所有mp3文件删掉...
        刚把删除的代码加入..可是还是不能实现删除功能,是哪里错了呢?