Соотнесите из моего первого вопроса на Execute linux command in java and display output to html table я смог получить его работу, , но я до сих пор один вопрос: как я могу удалить первую строку из выходных? Ниже приведен код:Java удалить первую строку из результата ехеса команды
<%
String[] disk;
String line;
String process;
Process p;
BufferedReader input;
p = Runtime.getRuntime().exec("df -h");
input = new BufferedReader(new InputStreamReader(p.getInputStream()));
%>
<tr bgcolor="#f0f0f0">
<td>
<b>Disk</b>
</td>
<td>
<b>Size</b>
</td>
<td>
<b>Used</b>
</td>
<td>
<b>Avail</b>
</td>
<td>
<b>Use %</b>
</td>
<td>
<b>Mounted</b>
</td>
<td>
</td>
</tr>
<%
while ((line = input.readLine()) != null)
{
disk = line.split("\\s+");
%>
<tr>
<td><% out.println(disk[0]); %></td>
<td><% out.println(disk[1]); %></td>
<td><% out.println(disk[2]); %></td>
<td><% out.println(disk[3]); %></td>
<td><% out.println(disk[4]); %></td>
<td><% out.println(disk[5]); %></td>
</tr>
<%
}
input.close();
%>
Выход как:
То, что я хочу, чтобы удалить это Filesystem Size Used Avail Use% Mounted
, что показывает после заголовка таблицы.
Это будет неаккуратно. – flakes
Спасибо, работайте как шарм. такой же как первый ответ. –