Выравнивание строки по центру файла .txt - PullRequest
0 голосов
/ 23 сентября 2018
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 выглядит следующим образом: Screen print

Как вы можете видеть, слово "title" находится в самом левом углу файла .txt, и я хотел бы, чтобы оно было вЦентр «Кошки и собаки» и «Лучшие друзья».Я также пытаюсь удалить слово «END» из файла .txt, это не было предназначено, но writer.print(value) взял «END» и напечатал его в файл .txt.Какие у меня есть варианты?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...