gpt4 book ai didi

java ;从输入文本文件到输出文本文件的换行符

转载 作者:行者123 更新时间:2023-12-01 15:40:18 26 4
gpt4 key购买 nike

首先,这是我参加的第一堂编程课,所以如果这是一个非常简单的问题,我深表歉意。对于家庭作业,我们必须编写一个程序来扫描文本文件,提示用户输入由 < > 标识的单词,然后将结果写入另一个文本文件。

我遇到的问题是输出文件全部写在一行上,而不是保留输入文件中的换行符。

例如:

输入

看起来像

这段文字。

输出看起来像这样的文本。

这是我在相关方法中的代码。

public static void createMadLib(Scanner console) throws FileNotFoundException {
Scanner input = getInput(console);
System.out.print("Output file name: ");
PrintStream out = new PrintStream(new File(console.nextLine()));
System.out.println();

String text = input.next();
while (input.hasNext()){


if (text.startsWith("<")){
text = text.substring(1, text.length()-1);
text = text.replace("-"," ");
if ((text.startsWith("a"))||(text.startsWith("e"))||(text.startsWith("i"))||(text.startsWith("o"))||(text.startsWith("u"))){
System.out.print ("Please type an " + text + ": ");
text = (console.nextLine());
}else {
System.out.print ("Please type a " + text + ": ");
text = (console.nextLine());
}
}
out.print(text + " ");

text = input.next();

}//ends while loop
out.print(text);
prompt(console);
}

对于任何格式错误,我深表歉意,再次强调,这是我的第一堂编程课。

感谢您的帮助

最佳答案

您可能想要使用 out.println,而不是使用 out.print,它执行相同的操作,但会在行尾附加一个换行符。您还可以在要插入换行符的位置手动连接换行符 (\n)。

关于 java ;从输入文本文件到输出文本文件的换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8162579/

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