Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 如何使用带有字符分隔的BufferedReader从.txt文件创建单独的字符串?主要关注点w格式_String_Loops_Char_Bufferedreader - Fatal编程技术网

String 如何使用带有字符分隔的BufferedReader从.txt文件创建单独的字符串?主要关注点w格式

String 如何使用带有字符分隔的BufferedReader从.txt文件创建单独的字符串?主要关注点w格式,string,loops,char,bufferedreader,String,Loops,Char,Bufferedreader,以上是文本输入格式,持续100秒的名称。好的,我知道字符串和BRs是如何工作的,我主要关心的是如何设置数据输入。抱歉,这种格式很奇怪,有些东西不可靠。所以我的主要目标是将数据集拖到单独的字符串中,比如Name1 No 0,01,12,2和Name2 Yes 0,01,12,2,但是我有一些问题。txt非常长,数据中唯一的分隔是*符号,还有一长串名称需要转换为相同格式的字符串。我需要读卡器和字符串能够在星号处断开,然后继续读到下一个,等等。 我现在所拥有的只是 而line=bufferedRead

以上是文本输入格式,持续100秒的名称。好的,我知道字符串和BRs是如何工作的,我主要关心的是如何设置数据输入。抱歉,这种格式很奇怪,有些东西不可靠。所以我的主要目标是将数据集拖到单独的字符串中,比如Name1 No 0,01,12,2和Name2 Yes 0,01,12,2,但是我有一些问题。txt非常长,数据中唯一的分隔是*符号,还有一长串名称需要转换为相同格式的字符串。我需要读卡器和字符串能够在星号处断开,然后继续读到下一个,等等。 我现在所拥有的只是

而line=bufferedReader.readLine!=null&&line.indexOf'*'<0


我太迷路了,因为这只读取名字输入。我知道这只需要一个简单的循环,但我的大脑被咖啡因所束缚,我需要睡眠。有什么好主意吗?

你能试试这样的方法吗:

Name1
No
0,0
1,1
2,2
*
Name2
Yes
0,0
1,1
2,2
*

您正在将所有内容读入一个字符串,然后通过将*定义为分隔符将其拆分。

您的问题实际上没有任何意义。您发布了输入文件的外观,但是您应该如何处理它?从代码中,您将看到循环将在您第一次遇到*时完成。你也应该用你正在使用的语言来标记问题。谢谢你,我知道我遗漏了一些简单的东西!
String output = "";
while ((line = bufferedReader.readLine()) != null) {
    output += line;
}
String parsedOutput = output.split();