import java.io.FileNotFoundException;
import java.io.PrintWriter;
import java.util.*;
public class fileprint {
public static void main(String args[]){
String title;
String desc;
//scanner
Scanner sc = new Scanner(System.in);
//--file--//
String fileName = "print.txt";
PrintWriter writer = null;
try
{
writer = new PrintWriter(fileName);
} catch (FileNotFoundException e)
{
e.printStackTrace();
}
//--end--//
System.out.print("Enter a title:");
title = sc.nextLine();
writer.println(title);
do
{
System.out.println("Enter a description: ");
desc = sc.nextLine();
writer.println(desc);
}while(!desc.equals("END"));
writer.close();
}//end main
}//end class
Выше мой код, я успешно завершил программу, и она функционирует как задумано.Однако я бы хотел, чтобы напечатанная строка (заголовок) в файле .txt была выровнена по центру моего описания.Мой текущий вывод в файле .txt выглядит следующим образом:
Как вы можете видеть, слово "title" находится в самом левом углу файла .txt, и я хотел бы, чтобы оно было вЦентр «Кошки и собаки» и «Лучшие друзья».Я также пытаюсь удалить слово «END» из файла .txt, это не было предназначено, но writer.print(value)
взял «END» и напечатал его в файл .txt.Какие у меня есть варианты?