Dos から Unix に変換したいファイルがいくつかあります。これを行うのに役立つ API またはメソッドはありますか?
5 に答える
これを実行できる Linux ツールがあります (dos2unix
たとえば)。
Java では、 で実行できますString.replaceAll()
。
DOS は\r\n
ライン ターミネーションに使用しますが、UNIX は単一の\n
.
String unixText = windowsText.replaceAll("\r\n", "\n"); // DOS2UNIX
いいえ、API は存在しません。はい、簡単です。
dox2unix を使用した別の方法 (parasietje で説明したものとは異なります)。すべての dos ファイルが 1 つのフォルダーにあるとします。
Runtime.getRuntime().exec("dos2unix /path/to/dos/files/*");
Linux/Unix にはdos2unix
、ファイルを dos 形式から unix 形式に変換するのに役立つユーティリティ/コマンドがあります。コンソールに入力するだけでインストールできます (root 権限が必要な場合があります)。
yum install dos2unix
変換を行うには、コマンド dos2unix に続けてファイル名を使用する必要があります。例えば
[aniket@localhost ~]$ dos2unix sample.txt
dos2unix: converting file sample.txt to UNIX format ...
ディレクトリ内のすべてのファイルに対して、単純に使用できます
dos2unix *
ほとんどの unix/linux ディストリビューションには、名前付きのユーティリティunix2dos
とdos2unix
コマンドがあります。
編集: ファイルを unix マシンにコピーして実行するだけdos2unix *
です。
Windows 用のこのユーティリティを見つけて、同じことを行うこともできます。