• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:renameTo()メソッドについて)

renameTo()メソッドについて

このQ&Aのポイント
  • ファイル名を変更するためのrenameTo()メソッドについて調査しました。
  • renameTo()メソッドはファイルの移動にも利用されることがわかりました。
  • リネームする方法について具体的な解決策を知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
noname#227796
noname#227796
回答No.1

API仕様によれば、 「File.renameTo(File dest) この抽象パス名が示すファイルの名前を変更します」 とあります。 「抽象パス名」の「ファイルの名前」を変更するわけで、ファイルそのものの名前の変更だけを意味する物ではありません。 つまり、「元の抽象パス名」とはパスが異なる「抽象パス名」(dest)であれば、すなわち「移動」になります。 なお、同じコードで試してみましたが、こちらの環境では、正常にファイル名が変更されます。 環境の違いもあるかも知れませんが。 (Win2000SP4、JDK1.2.2_012、1.3.1_06、1.3.1_09、1.4.2_04)

azicyan
質問者

補足

取り急ぎありがとうございます。 Win2000SP4、JDK1.4.2 です。 File d = new File(".\\test\\Sample.txt"); File e = new File(".\\test\\Henka.txt"); d.renameTo(e); のコードで変更されましたんですか・・・? もう少しやってみますね・・・

関連するQ&A