- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我应该编写一个读取 DNA 序列的方法,以便在其上测试一些字符串匹配算法。
我使用了一些我用来读取文本文件的现有代码(我真的不知道其他任何代码):
try {
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
while((line = br.readLine()) != null) {
seq += line;
}
br.close();
}
catch(FileNotFoundException e) { e.printStackTrace(); }
catch(IOException e) { e.printStackTrace(); }
这似乎适用于约 3000 个字符的小文本文件,但读取包含超过 4500 万个字符的文件需要很长时间(我只是在 10 分钟后取消它)。
有没有更有效的方法?
最佳答案
我注意到的一件事是您正在执行 seq+=line。 seq 可能是一个字符串?如果是这样,那么您必须记住字符串是不可变的。所以实际上你正在做的是每次你试图向它追加一行时创建一个新的字符串。请使用StringBuilder反而。另外,如果可能的话,您不想创建一个字符串然后进行处理。这样你必须做两次。理想情况下,您希望边阅读边处理,但我不知道您的情况。
关于Java:读取相对较大的 txt 文件并存储其数据的最有效方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26514387/
我正在通过 PHP 将 .csv 中的两行插入到表中。 我还会跟踪任何错误,如果发生错误,我不会提交事务。插入表后,我检索结果行的 ID(全部在一个事务中提交),并且 csv 的第一行对应于第二个 I
一个应用程序托管一个具有三个接口(interface)的 Web 服务,用于三个单独且独立的操作,所有这些操作都在应用程序的不同组件中实现,彼此独立,例如在不同的包等中,所以他们对彼此了解不多,只共享
我希望在单击特定表格数据单元格时同时选中单选按钮和单选按钮单击事件。我已经使用以下方法实现了这一点: $(document).ready(function() { $("td").click(
JSFiddle:https://jsfiddle.net/oyp1zxaq/ 本质上,我只是想在较大的 div 中放置四个具有定义宽度的较小 div,但我希望它们在其中间隔开。 我想知道是否有一种方
我在一个布局中有两个 View 。我将分别称它们为 View A 和 View B。 ┌──────┐ │┌─┐┌─┐│ ││A││B││ │└─┘└─┘│ └──────┘ 父布局(包括View A
我是一名优秀的程序员,十分优秀!