처음에는이 프로그래밍 클래스를 사용 했으므로 매우 간단한 문제인 경우 사과드립니다. 숙제를 위해 텍스트 파일을 스캔하고 <>으로 식별 된 단어를 묻는 메시지를 표시 한 다음 다른 텍스트 파일에 결과를 씁니다.자바; 입력 텍스트 파일에서 출력 텍스트 파일로 줄 바꿈
내가 겪고있는 문제는 입력 파일에서 줄 바꿈을 유지하는 대신 출력 파일이 모두 한 줄로 작성된다는 것입니다. 예를 들어
:
이
이 텍스트처럼 보이는 입력.
출력은이 텍스트와 같습니다.
이것은 관련 메소드에있는 코드입니다.
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.print
를 사용
내가 좋아했던 것보다 더 많은 조작을했지만,이 기술을 사용하여 작동 시켰습니다. 감사합니다. – user1051067