我用java从php文件中读取代码,并希望按事件拆分代码行

我用java从php文件中读取代码,并希望按事件拆分代码行,java,php,Java,Php,我有一段代码,它从php文件读取并显示以下输出: import java.net.*; import java.io.*; import java.util.regex.Pattern; public class AppDev { public static void main(String[] args) throws Exception { URL website = new URL("MyWebsite.php"); BufferedReader in = new BufferedRe

我有一段代码,它从php文件读取并显示以下输出:

import java.net.*;
import java.io.*;
import java.util.regex.Pattern;

public class AppDev {
public static void main(String[] args) throws Exception {

URL website = new URL("MyWebsite.php");
BufferedReader in = new BufferedReader(
new InputStreamReader(website.openStream()));

    String inputLine;
    StringBuilder sb = new StringBuilder();
    while ((inputLine = in.readLine()) != null) {
        System.out.println(inputLine);
        sb.append(inputLine);
    }
    in.close();
  }
}
例如,我想在一个数组中拆分每个事件及其信息,然后在一个jtextfield中输出每个数组,例如,第一个条目是

Event Number: 1
Date: 2018-05-16
Time: 12:00:00
Event: meeting with friend
Event Number: 5
Date: 2018-05-03
Time: 01:34:37
Event: what the hell
Event Number: 6
Date: 2018-05-03
Time: 01:35:05
Event: Rage at MySQL
Event Number: 16
Date: 2018-06-20
Time: 08:00:00
Event: hfdhfdfgfg

以此类推

这个技巧可能会对你有所帮助

输入

Event Number: 1
Date: 2018-05-03
Time: 01:34:37
Event: meeting with friend
Array
(
    [0] => Event Number: 1Date: 2018-05-16Time: 12:00:00Event: meeting with friend
    [1] => Event Number: 5Date: 2018-05-03Time: 01:34:37Event: what the hell
    [2] => Event Number: 6Date: 2018-05-03Time: 01:35:05Event: Rage at MySQL
    [3] => Event Number: 16Date: 2018-06-20Time: 08:00:00Event: hfdhfdfgfg
)
解决方案

事件编号之前的字符串中添加未出现的特殊元素或单词,并通过删除该元素或单词的第一次出现。将事件编号替换为事件编号

我在这里使用了
|

代码如下:

$string = 'Event Number: 1Date: 2018-05-16Time: 12:00:00Event: meeting with friendEvent Number: 5Date: 2018-05-03Time: 01:34:37Event: what the hellEvent Number: 6Date: 2018-05-03Time: 01:35:05Event: Rage at MySQLEvent Number: 16Date: 2018-06-20Time: 08:00:00Event: hfdhfdfgfg';

你对PHP脚本有控制权吗?如果是,您应该更改它,以便响应使用数据编码格式,例如JSON,以帮助您解析结果,而无需实现您自己的系统。顺便问一下,你试图/寻找什么来解决你的问题?(应将其添加到您的问题中)
Array
(
    [0] => Event Number: 1Date: 2018-05-16Time: 12:00:00Event: meeting with friend
    [1] => Event Number: 5Date: 2018-05-03Time: 01:34:37Event: what the hell
    [2] => Event Number: 6Date: 2018-05-03Time: 01:35:05Event: Rage at MySQL
    [3] => Event Number: 16Date: 2018-06-20Time: 08:00:00Event: hfdhfdfgfg
)