我正在制作一个可在本地服务器上运行的java程序。
服务器使用PHP从客户端接收请求。
<?php
$file = fopen('temp.txt', 'a+');
$a=explode(':',$_GET['content']);
fwrite($file,$a[0].':'.$a[1]. '\n');
fclose($file);
?>
现在我在本地服务器上有“temp.txt”文件。
Java程序应该逐行打开文件,每个类似的应该被分割/展开“:”(在一行中只有一个':')
我已经尝试了很多方面,但无法完全像PHP分割线一样。
是否可以在JAVA中使用相同/类似的爆炸功能。
答案 0 :(得分:14)
是的,在Java中,您可以使用String#split(String regex)方法来分割String
对象的值。
<强>更新强>: 例如:
String arr = "name:password";
String[] split = arr.split(":");
System.out.println("Name = " + split[0]);
System.out.println("Password = " + split[1]);
答案 1 :(得分:4)
您可以使用Java中的String.split来“爆炸”每行“:”。
修改强>
单行示例:
String line = "one:two:three";
String[] words = line.split(":");
for (String word: words) {
System.out.println(word);
}
输出:
one
two
three