java - 将 FASTA 文件读入字符串 JAVA

标签 java file text input fasta

我有一个 FASTA 文件格式,其中包含大约 5M~ 字符。 我想知道你们是否有任何代码可以将这些大信息读取到字符串中。

最佳答案

您可以尝试 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();
    }

}

关于java - 将 FASTA 文件读入字符串 JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49756410/

相关文章:

java - Scala 在线程中对待 "sharing"局部变量的方式与 Java 不同?它是如何工作的?

java - Hibernate 不创建外键约束

java - 在 linux 上的 intellij 中模拟 CI headless 测试

c - C中的可变大小数组。可以吗?

python - 迭代多个生成器(文件句柄)

php - 如何使用 PHP5 逐字节读取/写入文件?

php - FPDF:在单元格内更改文本颜色?

java - 使用 AngularJS 为 java 项目构建 Web UI?

java - Android 应用程序无法正确渲染阿拉伯语字体

matlab - 如何在matlab中找到xlabel的实际长度或坐标