私は別のファイルに基づいてファイルを作成しています。したがって、オリジナルがdoc.txtと呼ばれ、myDocsにある場合は、docv2.txtという名前を付け、myDocsにも保存します。 私が必要とするのは、残りの作業を行うことができる新しいファイルパスを定義することです。私はその道が何であるかを判断するのを助けてください。名前が少し変更された新しいファイルを作成するにはどうしたら同じフォルダに置かれますか?
2
A
答えて
1
File originalFile = ...;
String name = originalFile.getName();
int lastIndexOfDot = name.lastIndexOf('.');
String newFileName = name.substring(0, lastIndexOfDot)
+ "v2"
+ name.substring(lastIndexOfDot);
File newFile = new File(originalFile.getParentFile(), newFileName);
もちろん、名前にドットを付けずにファイルをサポートしたい場合は、このコードを改善することもできます。
これは基本的な文字列とファイルの操作です。これらの2つのクラスのうち、javadocを確認してください。その使い方を学ぶ方法です。 Stringクラスで
+0
問題は、ファイルに '。'がないことがあります。彼らの名前で、これはどんなファイルでも動作する必要があります – lancegerday
1
ルックと使用し、基本的な文字列操作のためのfile.getPath
1
使用と一緒にStringクラスのメソッドをサブストリング文字列クラスには、ファイルを新しいファイルをオフベースとどう
関連する問題
- 1. SVNフォルダの名前が変更されました
- 2. web.configファイルの名前を変更し、IISに新しく名前を付けたファイルを読み込ませるにはどうすればよいですか?
- 3. サブディレクトリ(名前が変更されました!)を新しいリポジトリに追加
- 4. フォルダを比較するときに、移動したファイルや名前を変更したファイルを検出するにはどうすればよいですか?
- 5. 新しいファイルを作成し、PHPでこれらの作成されたファイルのリストを更新する
- 6. Powershellは新しいファイルの名前を変更して、ディレクトリツリーのどの部分に置いていますか?
- 7. Joomlaサイトのコピーを同じデータベースの新しいフォルダに作成しますか?
- 8. ソーステーブルの同じ名前の名前の変更された変数を参照してください
- 9. Cocoaを使用してファイルの名前が変更されたかどうかを検出するにはどうすればよいですか?
- 10. チームメイトがtortoiseSVNを使用して新しいファイルを作成したり変更したりするときは、どうすればわかりますか?
- 11. 新しいフォルダを作成してファイルを保存するにはどうすればよいですか?
- 12. 同じ名前の2つのMavenビルドからどのようにしてlibsを作成しますか?
- 13. 名前に変数を使用して新しいファイル名を作成する
- 14. キューブデータベースの名前が変更されました - ログはどこに記録されますか?
- 15. 新しく作成されたフォルダがAndroidのSDカードにあるかどうかを確認する方法
- 16. WARを構築する前にMavenで生成されたファイルの名前を変更してください
- 17. 同じパッケージの束を同じフォルダの中で解凍するにはどうしたらいいですか?
- 18. フォルダーを作成し、ダウンロードしたファイルのファイル名をスプレッドシートの名前に変更するには
- 19. xmlファイルをコピーして名前を変更し、C#を使用して同じルートディレクトリに保存するにはどうすればよいですか?
- 20. 新しい言語名をデータベースに挿入した後に、言語フォルダにネストされたPHPファイルを含むフォルダを作成します。codeigniter
- 21. 変更されたDatatableからSQLデータベースを更新します。
- 22. 同じ名前のテキストファイルが既に作成されているかどうかを確認しようとしています
- 23. VS2008アイテムテンプレートが作成時にファイル名に名前変更されない
- 24. Git:ファイルは「変更されましたが更新されていません」
- 25. アイテムが作成された後に言語の名前を変更しました
- 26. フォルダを "削除"して同じ名前のフォルダを追加するにはどうしたらいいですか?
- 27. 同じ名前のフォルダのためSVN更新が失敗する
- 28. カスタムテンプレートで作成されたvs2008プロジェクトで.csファイルの名前が変更されていませんか?
- 29. Textmate - 現在のファイルと同じフォルダに新しい空のファイルを作成するにはどうすればよいですか?
- 30. c linuxファイルが更新/変更/変更されているかどうかを確認しますか?
docv2.txtと呼ばれる?これらのシステムを設計するときは、そのようなことを覚えておいてください。 –