我有一個程序可以創建一個HTML表格,並將表格中的數據填充到特定的列中。目前,我的程序將所有數據放在一列中,並將其他數據留空。需要幫助填充所需數據的每列。我已經包含了部分代碼以及我的輸出表的圖像。請不要他們是關於填充列的數據類型的其他問題,但我想先從上面概述的問題開始。無法正確填充HTML表格中的列?
public class HtmlDataTable {
private static final String FileDemo = null;
public static void writehtmltable(Set<String> 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);
// "<th>POM File Data</TH> <TH>Lib Directory Files</TH> <TH>Missing Jarfiles</TH>";
for (String jarfilename : filenameSet) {
String lines="<tr> <td> </td> <td> </td> <td>"+ jarfilename + "</td> </tr>"; // to fill Missing jarfile column
String line="<tr> <td> </td> <td> </td> <td>"+ jarfilename + "</td> </tr>";// to fill lib directory file column
String lin="<tr> <td> </td> <td> </td> <td>"+ jarfilename + "</td> </tr>";// to fill the Pom File column
bw.write(lines);
bw.write(line);
bw.write(lin);
}
bw.write(htmlbottom);
} catch (IOException e) {
e.printStackTrace();
}
}
// Code for HTML Table
private static String htmltop = "<!DOCTYPE html>\n"+
"<html>\n"+
"<head>"+
"<title>Jar Filename Existance Check</title>"+
"<style>"+
"table, th, td {"+
" border: 2px solid black;"+
"}"+
"</style>"+
"</head>"+
"<body>"+
"<table>\n"+
" <tr> <th colspan='100'>" +
"<h3><br>Jarfilename Existance Check</h3> </th> </tr>" +
"<th>POM File Data</th> <th>Lib Directory Files</th> <th>Missing Jarfiles</th>";
private static String htmlbottom = "</table></body></html>";
public static void main(String[] args) {
new HtmlDataTable().writehtmltable(null);
}
}
我很困惑。現在你將同一個jarname放在同一列三次 - 這正是你的輸出。 '字符串林= 「
我想這個數據填充每個列而不是同一列3次。 – FullNelson
那麼你就需要3 lines.just一個就夠了 '串線= 「