私は行を含むファイルをインポートしています。私はこのファイルを、シーケンスの末尾に再帰的に出力し、シーケンスの先頭に続けて出力したいと思います。これはBufferedReaderを使用して可能ですか?あるいは、私はまずこれらの行をリストにインポートする必要がありますか?私は再帰でそれをしなければならない。BufferedReaderを使用してファイルの各行を反転することはできますか?
したがって、たとえば、私は次を含むファイルを持っている:
Hi My Name Is Mark
私は別のファイルに逆の順序で出力することを希望:
Mark Is Name My Hi
私は、再帰的に作成していると思いますメソッドは正しくコンパイルされますが、プログラムの実行後は出力ファイルが空です。
public void Reverse(BufferedReader br, PrintWriter pw) {
try {
String headLine = br.readLine();
if (headLine != null) {
Reverse(br, pw);
pw.println(br.readLine());
}
pw.println(headLine);
} //try
正確に尋ねていることを理解できるように例を挙げてください。 :) –
@Vakimshaar above above – AkshaiShah
宿題の場合は –