Как отобразить строку файла CSV в виде HTML с тегами разрыва строки? - PullRequest
2 голосов
/ 04 июля 2011

У меня есть файл CSV, хранящийся в моей базе данных в виде большого двоичного объекта.

Мой API позволяет мне возвращать его только как одну строку - я бы предпочел List из Strings, представляющих каждую строку файла.

String fileText = new String(blobDb.fetchData(key, 0, fileLength));

Вместо отображения файла в виде бесконечного блока текста:

<html>
    <head>
        <title>File Contents:</title>
</head>
<body>

${fileText}

</body>
</html>

Можно ли как-то разбить его на отдельные строки HTML, разбитые по тегам <br/>?

Ответы [ 2 ]

3 голосов
/ 04 июля 2011

Либо используйте элемент HTML <pre>

${fileText}

, либо примените CSS white-space: pre; к содержащему элементу

<div style="white-space: pre;">${fileText}</div>
1 голос
/ 04 июля 2011
fileText = fileText.replaceAll("\n", "<br/>");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...