将字符串与.txt文件的中心对齐

时间:2018-09-23 08:57:19

标签: java alignment text-files

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

如您所见,“标题”一词位于.txt文件的最左侧,我希望它位于“猫和狗”和“最好的朋友”的中间。我还试图从.txt文件中删除单词“ END”,这不是故意的,但是writer.print(value)已采用“ END”并将其打印到.txt文件中。我在这里有什么选择?

0 个答案:

没有答案