JSP-файл для сортировки данных, полученных из CSV-файла - PullRequest
1 голос
/ 03 августа 2011

У меня есть файл CSV, который имеет фамилию и имя, у меня есть файл JSP для извлечения данных из файла CSV.Это то, что я сделал до сих пор:

<body>
<%
String file = "C:\\Users\\user\\Desktop\\file.csv";
String line;

int count = 0;
int i = 0;

FileInputStream fis = new FileInputStream(file);
DataInputStream dis = new DataInputStream(fis);
%>
<table border=0>
<%
    while((line = dis.readLine())!=null) {
%>
<tr>
<% 
String[] str = line.split(",");
for(int j=0; j<str.length; j++) {
%>
<td>
<%          
    out.print(" " + str[j] + " ");
%>
</td>
<%
    }
%>
</tr>
<%
    //out.println("<br>");
    i++;
}
%>
</table>
</body>
</html>

Но мне нужно отсортировать таблицу по фамилии, что мне делать в файле jsp?

1 Ответ

2 голосов
/ 03 августа 2011

Вы можете сохранить имя и фамилию в Списке , а затем отсортировать этот Список, используя метод Collection.sort , и сразу же отобразить этот список в своем jsp.

Кстати, вы не должны делать это внутри тега scriplet, вместо этого вы можете делать все это внутри класса сервлета. Вместо жесткого пути к файлу вы должны использовать что-то вроде файлов свойств.

...