将FASTA文件读入字符串JAVA

时间:2018-04-10 14:37:12

标签: java file text input fasta

我有一个FASTA文件格式,包括5M~chars。 我想知道你们是否有任何代码可以将这些大型信息读成字符串。

1 个答案:

答案 0 :(得分:-1)

您可以尝试FASTA_format

中的此代码示例
import java.io.*;
import java.util.Scanner;

public class ReadFastaFile {

    public static void main(String[] args) throws FileNotFoundException {

        boolean first = true;

        try (Scanner sc = new Scanner(new File("test.fasta"))) {
            while (sc.hasNextLine()) {
                String line = sc.nextLine().trim();
                if (line.charAt(0) == '>') {
                    if (first)
                        first = false;
                    else
                        System.out.println();
                    System.out.printf("%s: ", line.substring(1));
                } else {
                    System.out.print(line);
                }
            }
        }
        System.out.println();
    }

}