Come posso modificare la mia classe principale in modo che possa ricevere valori senza perdere lo spazio bianco?Come restituire il valore della stringa con spazi vuoti
Ecco una parte della mia classe principale:
StringBuilder sb = new StringBuilder();
Scanner s = new Scanner(new FileReader(new File("C:/User/waithaka/Documents//duka.json")));
while (s.hasNext()) {
sb.append(s.next());
}
s.close();
GsonBuilder gsonBuilder = new GsonBuilder();
Gson gson = gsonBuilder.create();
String jstring = sb.toString();
Result results = gson.fromJson(jstring, Result.class);
List<data> dat = response.getData();
for (data data : dat) {
System.out.println("The item is " + data.getItem());
}
L'ultima riga stampa i valori senza spazi. Ad esempio, un valore con la stringa "Black and yellow"
verrà modificato in "Blackandyellow"
.
Credo che la vostra problema sta nell'usare 'Scanner' per leggere nel tuo file. 'Scanner' restituisce" parole "- stringhe separate da spazi bianchi. Lo spazio bianco è omesso. – Arkadiy
grazie mille, ha funzionato –