Моя текущая дилемма заключается в обработке файла фиксированной ширины через файл XML (язык Java, JDOM). Файлы, с которыми я работаю, однако, не типичны для примеров, встречающихся в Интернете.Обработка файла фиксированной ширины с помощью Java и шаблона XML (JDOM)
Пример моих данных я попытался воссоздать:
<table style="width:100%">
<tr>
<th>Name</th>
<th>Date</th>
<th>Hobbies</th>
<th>Status</th>
</tr>
<tr>
<td>Jack</td>
<td>8/16/00</td>
<td>Video Games Fixing</td>
<td>Single</td>
</tr>
<tr>
<td></td>
<td></td>
<td>Computers Reading</td>
<td></td>
</tr>
<tr>
<td>Jill</td>
<td>9/9/03</td>
<td>Skiing Cooking</td>
<td>Married</td>
</tr>
</table>
В XML Template File Я указав позы и Лен данных, так что отображается правильно, но я получаю строку Out of Bounds Exception при попытке обработать строку, которая перетекает в нижнюю. Похоже, что исходный файл будет содержать нулевые значения для этих пустых пространств между ними или после них (может быть пустым, а затем нулевым после содержимого для этой строки, мое наблюдение основано на том, как оно обрабатывается в Блокноте). Как мне обрабатывать несколько строк данных в одном столбце для одного начального значения в файле фиксированной ширины, нужно ли мне найти точную длину?
После сбора данных указывается путь, по которому данные должны идти в новом файле на основе XML-шаблона.