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 之后,你就可以控制你想要的一切了。

String Split

Java - ArrayList

只是阅读和学习它们;然后将您的作品发送给我们,在您发送之后,我们可以更好地帮助您。否则的话,说明我们做了你的功课什么的,你没学Java.