gpt4 book ai didi

java - 如何设计保存/打印文件?

转载 作者:太空宇宙 更新时间:2023-11-04 11:16:19 25 4
gpt4 key购买 nike

我制作了一个基本的统计分析程序,它扫描 .txt 文件中的测试分数,然后将分数映射到表格中。然后,该程序可以运行数据关联算法,并突出显示分数中的异常值,并将其保存在表格中。

我有一个名为 writeFile() 的方法,可以将报告保存到 .txt 文件,其工作方式与 System.out.println() 类似。

    public void writeFile(File file, String fileName)
{
try
{
PrintWriter writer = new PrintWriter(file + "\\" + fileName + ".txt", "UTF-8);

//This is where all of the report info is added
writer.println("report data");
writer.println("more report data");

writer.close();
}
catch(Exception e)
{
System.out.println("could not create file");
}
}

我发现我可以使用table.print()打印出格式化的表格

我正在尝试设计一个自定义输出,以便我可以保存和打印格式化和设计的文件输出,类似于在 Microsoft Word 中可以执行的操作,但是是硬编码的。根据我在研究过程中发现的情况,.txt 文件可以不包含任何格式。是否有一种格式可以让我更好地控制报告的设计?我想包含表格和文本,以及对字体、颜色、间距等的控制...

还有一种方法可以自定义您要打印的内容,例如指定的文件?

最佳答案

From what I have found while researching, a .txt file can contain no formatting.

你是对的。

Is there a format that will allow me more control over the design of the report?

是的,评论中提到了一些,但 HTML 似乎符合您的需求。您可以使用 HTML 和 CSS 来完成您想要的所有格式设置。作为奖励,您可以在网络浏览器(任何网络浏览器!)中弹出报告以供用户查看。

HTML 的缺点是,虽然它非常简单(并且在网络资源中极其有很好的记录),但它的显示比存储更方便用户。因此,如果您主要想要显示报表,并且不太关心用户保存、存档、传输或打印报表,那么 HTML 是一个绝佳的选择。

但是,如果使用报告执行这些操作非常重要,并且可以让用户处理 PDF,那么您可能更喜欢 PDF 格式,这种格式以编程方式生成更复杂,并且不提供那么多令人愉悦的显示选项,但它擅长存储和打印。

关于java - 如何设计保存/打印文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45427518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com