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