0

ファイルの名前をfile に変更するAとしますB今、私はそれをテストしたいと思います。B存在するかどうかをテストできAます。Bただし、実際に名前が変更され ていることを確認する必要がありAます。Linux と Windows の両方で Java を使用するにはどうすればよいですか。

4

5 に答える 5

1
import java.io.File;

public class Main {
   public static void main(String[] args) {
      File oldName = new File("C:/java1.txt");
      File newName = new File("C:/java2.txt");
      if(oldName.renameTo(newName)) {
         System.out.println("renamed");
      } else {
         System.out.println("Error");
      }
   }
}

確認のために、ファイルの内容を両方のファイルの文字列に保存できます

 String contentOld = new Scanner(new File("java1.txt")).useDelimiter("\\Z").next();


String contentNew = new Scanner(new File("java2.txt")).useDelimiter("\\Z").next();

両方の文字列を比較すると、結果が得られます

contentOld.equals(contentNew)

両方が同じ内容の場合は true を返します

于 2013-10-14T13:49:49.717 に答える