gpt4 book ai didi

java - 使用递归 Java 反转行

转载 作者:行者123 更新时间:2023-12-01 23:53:51 25 4
gpt4 key购买 nike

我只是想反转从输入接收到的行,但每次运行代码时,output.txt 文件都是空的。我缺少什么?对我来说,它基本上是正确的,甚至是递归段落。

谢谢

import java.io.BufferedReader; 
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;

public class ReverseLines {

public static BufferedReader input;
public static PrintWriter output;

public static void main(String[] args) throws Exception{

input = new BufferedReader(new FileReader(args[0]));
output = new PrintWriter(new FileWriter(args[1]));
reverse(input, output);

}

public static void reverse( BufferedReader input, PrintWriter output)
throws Exception {

String line = input.readLine();
if(line != null) {
reverse (input, output);
output.println(line);
}

}

}

最佳答案

关闭 main 方法中的 PrintWriter:

output.close();

关于java - 使用递归 Java 反转行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15909734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com