- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:renameTo()メソッドについて)
renameTo()メソッドについて
このQ&Aのポイント
- ファイル名を変更するためのrenameTo()メソッドについて調査しました。
- renameTo()メソッドはファイルの移動にも利用されることがわかりました。
- リネームする方法について具体的な解決策を知りたいです。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
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)
補足
取り急ぎありがとうございます。 Win2000SP4、JDK1.4.2 です。 File d = new File(".\\test\\Sample.txt"); File e = new File(".\\test\\Henka.txt"); d.renameTo(e); のコードで変更されましたんですか・・・? もう少しやってみますね・・・