java文件读取指定内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java文件读取指定内容相关的知识,希望对你有一定的参考价值。

要把文件中如下数据中“>”后的“ENSMUST00000103567”读入字符串,并且把“ATGCTGCAGATGTGGGGGTTTGTTCTCTATCTCTTCCTGACGGTGGGAGGTGCTGCAGGA
CAGGGTGTGGAGCAGCCTGCCAAATTGATGTCTGTGGAGGGAACCTTTGCTCGGGTCAAC
TGCACATACAGCACCTCAGGGTTCAACGGGTTATCCTGGTACCAGCAACGTGAAGGCCAA
GCCCCTGTATTTCTTTCTTATGTTGTTTTGGATGGTTTGAAGGACAGTGGGCATTTCTCC
ACTTTCCTGAGCCGCTCGAATGGGTACAGTTACCTGCTTCTGACAGAGCTCCAGATCAAA
GACTCTGCCTCATACCTCTGTGCTGTGAGG”省略换行读出来,并且两者一一对应存储成一个新文件,而且原文件里的数据有上千个。
>ENSMUST00000103567 cds:known chromosome:GRCm38:14:52427928:52428874:1 gene:ENSMUSG00000076758 gene_biotype:TR_V_gene transcript_biotype:TR_V_gene
ATGCTGCAGATGTGGGGGTTTGTTCTCTATCTCTTCCTGACGGTGGGAGGTGCTGCAGGA
CAGGGTGTGGAGCAGCCTGCCAAATTGATGTCTGTGGAGGGAACCTTTGCTCGGGTCAAC
TGCACATACAGCACCTCAGGGTTCAACGGGTTATCCTGGTACCAGCAACGTGAAGGCCAA
GCCCCTGTATTTCTTTCTTATGTTGTTTTGGATGGTTTGAAGGACAGTGGGCATTTCTCC
ACTTTCCTGAGCCGCTCGAATGGGTACAGTTACCTGCTTCTGACAGAGCTCCAGATCAAA
GACTCTGCCTCATACCTCTGTGCTGTGAGG
>ENSMUST00000181483 cds:known chromosome:GRCm38:14:52725299:52726917:1 gene:ENSMUSG00000096600 gene_biotype:TR_V_gene transcript_biotype:TR_V_gene
ATGAACAATTCCCCAGCTTTAGTGACTGTGATGCTGTTTATACTTGGGAGGACCCATGGA
GACTCAGTGATCCAGATGCAAGGTCAAGTGACCCTTTCAGAAAACGACTTCTTATTTATA
AACTGCACTTATTCAACCACAGGGTACCCGACTCTTTTCTGGTATGTCCAATATTCTGGA
GAAGGTCCACAGCTCCTTCTGCAAGTCACAACTGCCAACAACAAGGGAAGCAGCAGAGGT
TTTGAAGCTACATATGATAAAGGAACCACTTCCTTCCACTTGCAGAAAACCTCAGTGCAA
GAGATAGATTCGGCTGTGTACTACTGTGCTATGAGT
求详细代码,越详细越好,因为我是菜鸟。

参考技术A 给你写了一个小方法,应该满足你的要求了:

//url是你要读取的文件的路径,wanted是所要求的包含的字符串如这里是“COMMON.9006 - 000332”。
public static void readWantedText(String url, String wanted)
try
FileReader fr = new FileReader(url);
BufferedReader br = new BufferedReader(fr);

String temp = "";// 用于临时保存每次读取的内容
while (temp != null)
temp = br.readLine();
if (temp != null && temp.contains(wanted))
System.out.println(temp);



catch (FileNotFoundException e)
// TODO Auto-generated catch block
e.printStackTrace();
catch (IOException e)
// TODO Auto-generated catch block
e.printStackTrace();



用的话直接调用这个方法就可以了:例如
readWantedText("D:\\test.txt", "COMMON.9006 - 000332");
//注意java路径需要在每条\前面在加条\表示转义。追问

不要直接粘贴这个。。

java读取excel文件,按照指定的日期条件读数据,然后导出txt存储并以其日期命令

读取excel文件,有两列,一列是时间,一列是内容,现在想通过写代码读取excel内容,按照日期进行分划分,将每一天相同日期的内容统计起来,存储到txt中,并以时间命名,或者其他的方式也行,求各位指导一下

你这个可以先把excel预处理,以时间进行排序,然后用poi读取excel内容,读取到时间不同,就写入txt结束。。 参考技术A java
不会
VB,VBA我可以实现!

以上是关于java文件读取指定内容的主要内容,如果未能解决你的问题,请参考以下文章

请教高手,怎么用awk来读取一个文本文件的指定行的内容

JAVA读取yml配置文件指定key下的所有内容

如何在Java中读取内容时指定资源中文件的路径

java 读取类内容给指定的方法追加内容

java io流如何读取文件效率高

java如何实现读取word文件并按指定word样式格式输出