【问题标题】:JAVA-Read a file in java and write them into n different files based on unique wordsJAVA-在java中读取一个文件并根据唯一的单词将它们写入n个不同的文件
【发布时间】:2015-07-09 17:02:35
【问题描述】:

程序的输入将是 db 和文本文件中每一行中唯一单词的开始和结束位置。

例如: 对于下面的输入文件,起始位置为 0,结束位置为 6,即 ABCDEF,存储此值并与第二行中的前 6 个字符进行比较,如果相同则将它们复制到同一个文件中,否则将它们复制到另一个文件中。对于那里的每个文件可以是 'n' 没有唯一的单词,需要动态创建 n 个不同的文件。位置会改变文件。文件大小可以超过 10gb

原始输入文件: 原始文件.txt

ABCDEF aksjlnf woeirf 234 1234

FJHIJK sdfdf 3412344 124

ABCDEF asdhgbfl 3 agagd

FJHIJK agagafg 1 agag

输出应该是:splitfile1.txt

ABCDEF aksjlnf woeirf 234 1234

ABCDEF asdhgbfl 3 agagd

splitfile2.txt FJHIJK sdfdf 3412344 124

FJHIJK sdfdf 3412344 124

【问题讨论】:

  • 您忘记将代码添加到问题中。

标签: java java-io


【解决方案1】:

你可以看String.split(String regex),把行拆分成ArrayLists,然后你就可以控制你想要的一切了。

String Split

Java - ArrayList

只需阅读并学习它们;然后将您的作品发送给我们,在您完成之后,我们可以为您提供更好的帮助。否则,这意味着我们做了你的功课或其他事情,而你没有学习 Java。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-08-16
    • 2023-04-05
    • 2018-11-28
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    • 2023-01-10
    相关资源
    最近更新 更多