gpt4 book ai didi

java - 通过在java中传递值将结果写入html文件 - 任何帮助将不胜感激

转载 作者:行者123 更新时间:2023-12-02 05:01:03 25 4
gpt4 key购买 nike

Placed the reports have overrided all the results我想在一张包含结果的表格中打印,但是当我打印它时,它会覆盖结果,并且它只打印一行

正在从其他类文件传递值以打印结果

我尝试使用缓冲编写器来编写代码

public void createTestSummaryHTMLTable(String sample,String samp[le,String sample,String passedText,String status) throws IOException {

File file=new File("C:\\AutomationResults\\Forms\\",foldername);
if(!file.exists()){
file.mkdir();}

final String FILE_PATH =(file+"/"+formname);

//final String FILE_PATH = "C:\\AutomationResults\\Forms\\"+formname;
final String FILE_EXTENSION = "html";
DateFormat df = new SimpleDateFormat("yyyyMMdd"); // add S if you need milliseconds
String filename = FILE_PATH + "_"+ df.format(new Date()) + "." + FILE_EXTENSION;

File file2 = new File(filename);

// if file doesnt exists, then create it
if (!file2.exists()) {
file2.createNewFile();
}
BufferedWriter html = new BufferedWriter(new FileWriter(file2));
html.write("<html><body bgcolor='#E6E6FA'><table border=1 cellpadding=0>");
html.write("<title>Automation Summary report </title>");
html.write("<br>");
html.write("<center><strong><em>Batch report heading</em></strong>");
html.write("<span style ='float; right;position:relative;right:30px;font weight:bold'>"+new Date().toString()+"</span>");
html.write("<tr>");
addlabel1(html,"Test Step Name");
addlabel1(html,"Test Step Description");
addlabel1(html,"Status");
addlabel1(html,"Screenshot");
html.write("</tr>");

html.write("<tr>");
html.newLine();
addlabel(html,sample);

addlabel(html,sample);

String status1 = "Passed";
if (status1.equals(status))
{
html.write("<td width='20'style='color:#00F00;font-weight:bold;text-align:center'>"+status+"</td>");
} else {
html.write("<td width='20'style='color:#A52A2A;font-weight:bold;text-align:center'>"+status+"</td>");
}

addlabel(html,"Screenshot");

html.write("</tr>");
html.write("</table></body></html>");
html.close();
}

最佳答案

哦,我想我猜到了你的问题。写入的文件是一个长行。

那是因为 write 只写你给它的内容。您需要在所有字符串的末尾添加\n。

或者,使用 Printwriter 的 println 方法输出到您的文件。

关于java - 通过在java中传递值将结果写入html文件 - 任何帮助将不胜感激,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56386179/

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