私は別のファイルに基づいてファイルを作成しています。したがって、オリジナルが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. Python - Mac - 名前が変更されたファイルが、それを含むフォルダと同じレベルで作成される
- 2. 同じ名前の新しいサブフォルダを作成し、新しいフォルダにファイルを移動します。
- 3. .BAT Excelファイルを同じフォルダにコピーして名前を変更します
- 4. Bash/Tcl:テキストファイルの同じ列にあるランダムに生成された名前の名前を変更するにはどうすればよいですか?
- 5. 私は、ファイルの名前を変更して新しいフォルダに配置するスクリプトを探しています
- 6. web.configファイルの名前を変更し、IISに新しく名前を付けたファイルを読み込ませるにはどうすればよいですか?
- 7. Python - 新しいモデルオブジェクトを作成すると、以前に作成されたオブジェクトが更新されます
- 8. SVNフォルダの名前が変更されました
- 9. Python - 解凍されたフォルダから、ファイルの名前を変更してcsvとして保存します
- 10. トランクからの変更はまだ名前が変更されたファイルにマージされますか?
- 11. フォルダ名を使用してファイル名を変更しますが、数字は同じにしてください
- 12. Gitの名前を変更して、同じ古い名前の新しいファイルを作成する - git logの期待される動作?
- 13. フォルダを比較するときに、移動したファイルや名前を変更したファイルを検出するにはどうすればよいですか?
- 14. 指定されたフォルダにフォルダを作成すると、新しいフォルダにサブフォルダを作成します
- 15. アセンブリ(ファイル)バージョンを1.0.0.0から2.0.0.0に変更した後、設定は新しいフォルダに保存されますが、古いものからロードされます
- 16. サブディレクトリ(名前が変更されました!)を新しいリポジトリに追加
- 17. 同じ名前の2つの異なるファイルタイプを同じ名前の新しいフォルダに移動します
- 18. パブリッシュオプションが見つからないか、名前が変更されましたか?
- 19. git commitで更新されたフォルダのリストを取得するにはどうしたらいいですか?
- 20. 同じ名前の新しいテーブルを既に作成した後、BigQueryテーブルの復元を解除するにはどうすればよいですか?
- 21. ファイルと同じ名前のワークシートがあるかどうか確認したい
- 22. 新しいファイルを作成し、PHPでこれらの作成されたファイルのリストを更新する
- 23. ASP.Net Identity 2.0の名前を変更するテーブル:データベースが作成されてからコンテキストが変更された
- 24. Sheet1のアクティブなセルに基づいて新しく作成されたシートの名前を変更します
- 25. unix同じ名前のファイルが重複しているときに最近更新されたファイルが1つ見つかりました
- 26. .txtファイルから名前を付けたフォルダのスタックを作成します。
- 27. 作成した/変更した時刻に基づいてあるフォルダから別のフォルダにファイルを移動
- 28. php getID3は更新されたファイルの同じ情報を返しますか?
- 29. Python:新しく作成されたディレクトリの名前を取得しますか?
- 30. Powershellは新しいファイルの名前を変更して、ディレクトリツリーのどの部分に置いていますか?
docv2.txtと呼ばれる?これらのシステムを設計するときは、そのようなことを覚えておいてください。 –