我有一个程序可以创建一个HTML表格,并将表格中的数据填充到特定的列中。目前,我的程序将所有数据放在一列中,并将其他数据留空。需要帮助填充所需数据的每列。我已经包含了部分代码以及我的输出表的图像。请不要他们是关于填充列的数据类型的其他问题,但我想先从上面概述的问题开始。无法正确填充HTML表格中的列?
public class HtmlDataTable {
private static final String FileDemo = null;
public static void writehtmltable(Set filenameSet){
if (filenameSet == null)
return;
//creates table in the following path
File htmltable = new File("C:/test/Output.html");
try (BufferedWriter bw = new BufferedWriter(new FileWriter(htmltable))) {
//write html data table
bw.write(htmltop);
// "
POM File Data Lib Directory Files Missing Jarfiles";for (String jarfilename : filenameSet) {
String lines="
"+ jarfilename + " "; // to fill Missing jarfile columnString line="
"+ jarfilename + " ";// to fill lib directory file columnString lin="
"+ jarfilename + " ";// to fill the Pom File columnbw.write(lines);
bw.write(line);
bw.write(lin);
}
bw.write(htmlbottom);
} catch (IOException e) {
e.printStackTrace();
}
}
// Code for HTML Table
private static String htmltop = "\n"+
"\n"+
"
"+"
Jar Filename Existance Check"+"
"table, th, td {"+
" border: 2px solid black;"+
"}"+
""+
""+
"
"+"
"
" +"
Jarfilename Existance Check
" +
"
POM File Data Lib Directory Files Missing Jarfiles";private static String htmlbottom = "
";public static void main(String[] args) {
new HtmlDataTable().writehtmltable(null);
}
}
+0
我很困惑。现在你将同一个jarname放在同一列三次 - 这正是你的输出。 '字符串林= “
”+ jarfilename +“”;'两个空'td's接着罐子名称。 –
+0
我想这个数据填充每个列而不是同一列3次。 –
+0
那么你就需要3 lines.just一个就够了 '串线= “
”+ jarfilename +“”+ jarfilename +“”+ jarfilename +“”' –