public void insertRow(String nameValuePairs, URL listFeedUrl) throws IOException, ServiceException { ListEntry newEntry = new ListEntry(); // Split first by the commas between the different fields. for (String nameValuePair : nameValuePairs.split(",")) { // Then, split by the equal sign. String[] parts = nameValuePair.split("=", 2); String tag = parts[0]; // such as "name" String value = parts[1]; // such as "Fred" newEntry.getCustomElements().setValueLocal(tag, value); } ListEntry createEntry = spreadsheetService.insert(listFeedUrl, newEntry); logger.info("Created Entry: " + createEntry.getPlainTextContent()); }