9

Dos から Unix に変換したいファイルがいくつかあります。これを行うのに役立つ API またはメソッドはありますか?

4

5 に答える 5

23

これを実行できる Linux ツールがあります (dos2unixたとえば)。

Java では、 で実行できますString.replaceAll()

DOS は\r\nライン ターミネーションに使用しますが、UNIX は単一の\n.

String unixText = windowsText.replaceAll("\r\n", "\n"); // DOS2UNIX

いいえ、API は存在しません。はい、簡単です。

于 2012-02-21T09:29:38.460 に答える
2

dox2unix を使用した別の方法 (parasietje で説明したものとは異なります)。すべての dos ファイルが 1 つのフォルダーにあるとします。

Runtime.getRuntime().exec("dos2unix /path/to/dos/files/*");
于 2013-07-19T13:25:36.597 に答える
2

Linux/Unix にはdos2unix、ファイルを dos 形式から unix 形式に変換するのに役立つユーティリティ/コマンドがあります。コンソールに入力するだけでインストールできます (root 権限が必要な場合があります)。

yum install dos2unix

変換を行うには、コマンド dos2unix に続けてファイル名を使用する必要があります。例えば

[aniket@localhost ~]$ dos2unix sample.txt 
dos2unix: converting file sample.txt to UNIX format ...

ディレクトリ内のすべてのファイルに対して、単純に使用できます

dos2unix *
于 2013-07-19T13:06:53.670 に答える
1

ほとんどの unix/linux ディストリビューションには、名前付きのユーティリティunix2dosdos2unixコマンドがあります。

編集: ファイルを unix マシンにコピーして実行するだけdos2unix *です。

Windows 用のこのユーティリティを見つけて、同じことを行うこともできます。

于 2012-02-21T09:29:33.867 に答える