JAVA-读取java中的一个文件,根据唯一词写入n个不同的文件
JAVA-Read a file in java and write them into n different files based on unique words
程序的输入将是数据库和文本文件中每一行中唯一单词的开始和结束位置。
例如:
对于下面的输入文件,起始位置为 0,结束位置为 6,即 ABCDEF,存储此值并与第二行中的前 6 个字符进行比较,如果相同,则将它们复制到同一文件中,否则将它们复制到另一个 file.For 中文件可以'n'没有唯一的词,需要创建n个不同的文件dynamically.positions将文件更改为file.The文件大小可以超过10gb
原始输入文件:
originalfile.txt
ABCDEF aksjlnf woeirf 234 1234
FJHIJK sdfdf 3412344 124
ABCDEF asdhgbfl 3 agagd
FJHIJK agagafg 1 agag
output should be:splitfile1.txt
ABCDEF aksjlnf woeirf 234 1234
ABCDEF asdhgbfl 3 agagd
splitfile2.txt FJHIJK sdfdf 3412344 124
FJHIJK sdfdf 3412344 124
你可以看看 String.split(String regex)
,然后将行拆分为 ArrayList
之后,你就可以控制你想要的一切了。
只是阅读和学习它们;然后将您的作品发送给我们,在您发送之后,我们可以更好地帮助您。否则的话,说明我们做了你的功课什么的,你没学Java.
程序的输入将是数据库和文本文件中每一行中唯一单词的开始和结束位置。
例如: 对于下面的输入文件,起始位置为 0,结束位置为 6,即 ABCDEF,存储此值并与第二行中的前 6 个字符进行比较,如果相同,则将它们复制到同一文件中,否则将它们复制到另一个 file.For 中文件可以'n'没有唯一的词,需要创建n个不同的文件dynamically.positions将文件更改为file.The文件大小可以超过10gb
原始输入文件: originalfile.txt
ABCDEF aksjlnf woeirf 234 1234
FJHIJK sdfdf 3412344 124
ABCDEF asdhgbfl 3 agagd
FJHIJK agagafg 1 agag
output should be:splitfile1.txt
ABCDEF aksjlnf woeirf 234 1234
ABCDEF asdhgbfl 3 agagd
splitfile2.txt FJHIJK sdfdf 3412344 124
FJHIJK sdfdf 3412344 124
你可以看看 String.split(String regex)
,然后将行拆分为 ArrayList
之后,你就可以控制你想要的一切了。
只是阅读和学习它们;然后将您的作品发送给我们,在您发送之后,我们可以更好地帮助您。否则的话,说明我们做了你的功课什么的,你没学Java.