Я изучаю Java уже несколько месяцев, и столкнулся с проблемой, по которой мне нужна помощь.У меня есть пользовательский файл ввода, который имеет много записей в форме:
>Item1 Description
DILDEQCLKGACQGTSVVIHTA
>Item2 Description
DILDEQCLKGACQGTSVVIHTASVIDVRNAV
>Item3 Description
AEKAGTS
>Item4 Description
RNAVPRHESAW
В этом файле может быть до 100 элементов.Это основной текстовый файл, и заглавные последовательности будут различаться в зависимости от элемента.Я думаю, что другие читатели / парсеры полагаются на «>», чтобы начать следующую запись.Полагаю, мне тоже следует.
Моя цель - создать новый файл из пользовательского входного файла, который содержит ту же строку >ItemX Description
, но последовательность букв должна быть обратной.Я экспериментировал со Scanner, FileInputStream, DataInputStream и BufferedReader.Не уверен, что лучший и лучший способ сделать это будет.
Как мне загрузить эти данные, чтобы я мог проще всего перевернуть строку?Кажется, что существует так много способов ввода данных, я просто все больше и больше теряюсь ... У меня есть реверсор строк, который, кажется, работает, поэтому моя цель сейчас - загрузить эти данные и затем преобразовать их в строку.для обращения.
Заранее благодарим за любую помощь.
ПРИМЕЧАНИЕ - вот как может выглядеть одна из этих записей:
>41_BOVIN (Q9N179) Protein 4.1 (Band 4.1) (P4.1) (4.1R)
MHCKVSLLDDTVYECVVEKHAKGQDLLKRVCEHLNLLEEDYFGLAIWDNATSKTWLDSAK
EIKKQVRGVPWNFTFNVKFYPPDPAQLTEDITRYYLCLQLRQDIVSGRLPCSFATLALLG
SYTIQSELGDYDPELHGADYVSDFKLAPNQTKELEEKVMELHKSYRSMTPAQADLEFLEN
AKKLSMYGVDLHKAKDLEGVDIILGVCSSGLLVYKEKLRINRFPWPKVLKISYKRSSFFI
KIRPGEQEQYESTIGFKLPSYRAAKKLWKVCVEHHTFFRLTSTDTIPKSKFLALGSKFRY
SGRTQAQTRQASALIDRPAPHFERTASKRASRSLDGAAAVEPADRTPRPTSAPAIAPSPA
AEGGVPGAPVKKAQKETVQVEVKQEEAPPEDAEPEPSEAWKKKRERLDGENIYIRHSNLM
LEDLDKSQEEIKKHHASISELKKNFMESVPEPRPSEWDKRLSTHSPFRTLNINGQIPTGE
GPPLVKTQTVTISDTANAVKSEIPTKDVPIVHTETKTITYEAAQTDDSNGDLDPGVLLTA
QTITSETTSSTTTTQITKTVKGGISETRIEKRIVITGDADIDHDQVLVQAIKEAKEQHPD
Так что мне нужно было бы сделать строки со 2 по 12 в одну большую строку, а затем перевернуть ее.