いくつかの FTP コマンドの有効性をテストするプログラムを Java で作成しています。これらのコマンドは、キャリッジ リターンと改行 (シーケンス "\r\n") である必要があります。BufferedReader を使用して行を読み取っていますが、行がこのシーケンスで終了しているかどうかを確認する方法が思いつきません。何か案は?
質問する
176 次
1 に答える
0
BufferedReader
特定のタスクには抽象化レベルが高すぎるため、 を使用しないでください。通常のInputStreamを使用して、バイト配列に読み込みます。InputStream はすべてのバイトをそのまま読み取ります。それらを処理し、後でnew String(array, offset, length)を使用して自分で文字列を生成できます。入力に 0x0C などの他の無効な文字が含まれている可能性があります。
于 2013-01-28T07:15:55.070 に答える