Java读取带分隔符的大文本文件

标签 java file readline

我正在尝试读取以下形式的大型文本文件:

datadfqsjmqfqs+dataqfsdqjsdgjheqf+qsdfklmhvqziolkdsfnqsdfmqdsnfqsdf+qsjfqsdfmsqdjkgfqdsfqdfsqdfqdfssdqdsfqdfsqdsfqdfsqdfs+qsfddkmgqjshfdfhsqdflmlkqsdfqdqdf+

我想在文本文件中读取这个字符串作为一个大的 java 字符串。这可能吗?我知道 split 方法的用法。

它可以逐行阅读它,但我真正需要的是在“+”号处拆分这个长文本字符串。之后我想将它存储为数组、arraylist、列表...

谁能帮我解决这个问题?因为互联网上的所有信息都只是逐行读取文件。 提前致谢!

最佳答案

String inpStr = "datadfqsjmqfqs+dataqfsdqjsdgjheqf+qsdfklmhvqziolkdsfnqsdfmqdsnfqsdf+qsjfqsdfmsqdjkgfqdsfqdfsqdfqdfssdqdsfqdfsqdsfqdfsqdfs+qsfddkmgqjshfdfhsqdflmlkqsdfqdqdf+";

String[] inpStrArr = inpStr.split("+");

希望这就是您所需要的。

关于Java读取带分隔符的大文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29921059/

相关文章:

java - 如何转换 int 以返回字符串,这就是我们所说的 int

java - 将 OAuth 与 Scribe-Java 和 Google Apps 结合使用

java - 如何将 map 转换为Java中的集合并将 map 的所有元素添加到集合中?

c - GNU 读取线 : avoid prompt string in output if input is not interactive

c++ - 如何在 ncurses 应用程序中使用 readline?

java - 为什么不能将 Java 类声明为静态?

java - 我怎样才能只使用相对文件名而不是绝对文件名?

perl - 使用 Perl 将 PDF 文件字节写入文件?

c - 从文件读取数据时,为什么我的函数不存储我想要的值?

bash - Readline 应用名称