日期:2014-05-20  浏览次数:20807 次

一个小程序,求指正。。将扩展名为txt的文件的扩展名全部更名为back
[code=Jaba]
import java.io.*;
public class study {
  public static void main(String[] args) {
      File directory = new File("C:/Users/Administrator/java");
      File[] files = directory.listFiles();
      System.out.println(files.length);
      for (int i = 0; i < files.length; i++) {
      String fileName=files[i].getName();
      String prefix=fileName.substring(fileName.lastIndexOf(".")+1);
          System.out.println(prefix);
          if(prefix != "txt")
          {
          files[i].renameTo(new File(fileName.substring(0,fileName.lastIndexOf('.'))+".back"));
          }
          System.out.println(files[i].getName());
      }
  }
}

[/code]

------解决方案--------------------
字符串比较最好是用equals方法