Я сейчас в сложной ситуации, когда мне нужно сделать синтаксический анализатор для анализа форматированного документа из tekla для обработки в базе данных.Анализ сложного файла CSV
так на .CSV у меня есть этот
,SMS-PW-BM31,,1,,,,287.9
,,SMS-PW-BM31,1,H350*175*7*11,SS400,5805,287.9
,------------,--------------,----,---------------,--------,------------,---------
,SMS-PW-BM32,,1,,,,405.8
,,SMSPW-H707,1,H350*175*7*11,SS400,6697,332.2
,,SMSPW-EN12,1,PLT12x175,SS400,500,8.2
,,SMSPW-EN14,1,PLT16x175,SS400,500,11
,------------,--------------,----,---------------,--------,------------,---------
То есть документ генерируется из программного обеспечения Tekla. То, что я ожидаю от вывода, примерно такое:
HEAD-MARK COMPONENT-TYPE QUANTITY PROFILE GRADE LENGTH WEIGHT
SMS-PW-BM31 1 287.9
SMS-PW-BM31 SMS-PW-BM31 1 H350*175*7*11 SS400 5805 287.9
SMS-PW-BM32 1 405.8
SMS-PW-BM32 SMSPW-H707 1 H350*175*7*11 SS400 6697 332.2
SMS-PW-BM32 SMSPW-EN12 1 PLT12X175 SS400 500 8.2
SMS-PW-BM32 SMSPW-EN14 1 PLT16X175 SS400 500 11
Как начать с Java? самая сложная вещь распределяя голову знак, что отделены друг от друга «-»
Если вы этого не предприняли самостоятельно, вам здесь не поможет. Если вы что-то пробовали, опубликуйте то, что у вас есть, а также то, что не работает. – csmckelvey
@Takendarkk плохо постарайтесь сделать это сейчас благодаря большому количеству – Chriskonz
'String # split' может помочь вам ... –