Как поменять строки и столбцы в очень большом файле, используя java - PullRequest
0 голосов
/ 30 января 2020

В Python мы можем использовать итератор (функцию генератора) для файла и, наконец, использовать zip (), который отображает аналогично проиндексированные столбцы и записывает эти столбцы как строки в новом файле. Вот пример:

f=open('inp.tsv')
lines = (line.strip().split('\t') for line in list(f))

with open('out.tsv', 'a') as fo:
    for line in zip(*lines):
        print(*line, sep = '\t', file = fo)

f.close()

говорят, что файл имеет следующее содержимое:

Xkr4    0   0   0   0
Gm1992  0   0   0   0
Gm37381 0   0   0   0
Rp1 0   0   0   0
Rp1.1   0   0   0   0
Sox17   0   0   0   0

Результат:

Xkr4    Gm1992  Gm37381 Rp1 Rp1.1   Sox17
0   0   0   0   0   0
0   0   0   0   0   0
0   0   0   0   0   0
0   0   0   0   0   0

Как мы можем выполнить аналогичную задачу в java

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...