-4

Javaのファイル拡張子を変更するのが最善の方法は何ですか?

4

3 に答える 3

4

File.renameTo(String name)を使用して名前を変更するだけです:

 public static void main(String[] argv) throws IOException {

// Construct the file object from existing file.
File f = new File("myfile.toto"); 

// Rename it
f.renameTo(new File("myfile.myext"));

}

于 2010-10-19T08:31:58.077 に答える
1

まず、ファイル拡張子とは何かを理解する必要があります。

次にあなたの質問を訂正してください、あなたはそれを変えるだけですか、それともそれを変える方法を望みますか?

あなたがそれを変更したいだけなら、私たちは拡張機能が本当にそこにあると仮定することができます。

しかし、拡張子を変更する方法を答えるために。答えは、1つを見つけること、文字列を適切に解析することなどに関する情報を提供する必要があります。

そして、あなたはまた、あなたにとって最良の意味を定義する必要があります。

私にとって最善の解決策はそうでしょう。

1-「。」の最後のインデックスの後の文字を取得します。

2-システムによって定義された拡張機能にその文字列があるかどうかを確認します。

3-見つかった場合は削除します。

4-ファイル名に新しい拡張子を追加します。

于 2010-10-19T08:54:25.910 に答える
0

Powershellの使用:

cat abc.data | %{$_ -replace " ",","} | sc abc.csv  

Unix Sedコマンドの使用:

sed 's/ /,/g' abc.data > abc.csv
于 2021-10-25T17:21:29.247 に答える