從我在Execute linux command in java and display output to html table 第一個問題相關我已經設法得到它的工作, 但我仍然有一個問題要問:怎麼 我可以從出第一線? 下面是代碼:從Java exec命令輸出中刪除第一行
<%
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
謝謝你,工作就像一個魅力。與第一個答案相同。 –