名前だけが読み取られるため、区切り文字 (" ") の後にスペースを文字列として取り込むにはどうすればよいですか。
public class readfile {
public static void main(String[] args) throws IOException {
String readFile = "";
int i;
if (args.length == 1) {
readFile = args[0];
BufferedReader reader = new BufferedReader(new FileReader(readFile));
List<String> read = new ArrayList<String>();
String rLine;
while ((rLine = reader.readLine()) != null) {
String[] items = rLine.split(" ");
if (items[0].equals("Name")) {
for (i = 1; i < items.length; i++) {
String name = items[1];
}
System.out.println("Name is " + items[1]);
}
}
}
}
}
Classlist.txt
Name Alice Mark
Name Rebecca Appel
Name Jonah BullLock Jacob
Name Daniel Ethan Aron
出力:
名前はアリス 名前はレベッカ 名前はジョナ 名前はダニエル