| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > .Doc в String или Vector? |
| Автор: dajver 25.4.2007, 22:29 |
| Итак, есть файл http://slil.ru/24291045, в нем одно из заданий будущего теста (заданий планируется больше). Хотелось бы перенести из него информацию в Java таким образом: первый, второй, третий и четвертый массивы(String или Vector - не знаю) содержат варианты ответа, пятый - само задание. Не подскажете, как это сделать? |
| Автор: RebornCrusader 26.4.2007, 03:29 | ||
| String[] или Vector<String> (а лучше наверное ArrayList<String>) - зависит от того, как ты будешь работать с вопросами. По идее, этот массив/список будет заполняться единожды, и если длина его (число вопросов) заранее известна, String[] будет вполне достаточно. С другой стороны списки слишком удобная вещь, чтобы от них отказываться (а минусов для данной задачи я не вижу). Кстати, как ты собираешься разбирать входной файл с заданиями? Почему выбран такой странный (неподходящий) формат хранения? Есть кончено неплохие API для работы с документами MS Word, но читать всё же имхо не очень удобно - могут возникныть проблемы со структурированием, двусмысленностью. С формулами вообще непонятно как работать. Лучше давать из в виде картинок. На мой взгляд, здесь будет проще использовать текстовый файл (.properties, класс ResourceBundle), форматирование реализовывать в виде html:
Вывод можно организовать, http://java.sun.com/docs/books/tutorial/uiswing/components/text.html. Вопрос и каждый ответ в отдельную JTextPane (так и выбор ответа проще отслеживать, клик по компоненту и всё). |
| Автор: $tatic 26.4.2007, 09:42 |
| Я для тестов использовал сторонний xml-сериализатор XStream, причем xml хранил в базе. Возможно это и глупо, но более-менее удобно Добавлено через 3 минуты и 24 секунды Я для тестов использовал сторонний xml-сериализатор XStream, причем xml хранил в базе. Возможно это и глупо, но более-менее удобно Добавлено через 3 минуты и 24 секунды Я для тестов использовал сторонний xml-сериализатор XStream, причем xml хранил в базе. Возможно это и глупо, но более-менее удобно |