Wie konvertieren von String, HashMap in Java
ich bin neu in Java. ich möchte konvertieren von string zu HashMap
. aber ich weiß nicht, wie es zu konvertieren. unten ist mein code.
public class Excer5sam {
public static void main(String[] args) throws IOException{
BufferedReader fl=new BufferedReader(new FileReader("/home/mansoor/Documents/Fileip.txt"));
Map<String, String>map=new HashMap<String, String>();
List<String>str=new ArrayList<>();
String ln=null;
while((ln=fl.readLine())!=null){
str.add(ln);
}
fl.close();
String s="";
for(String s1:str){
s+=s1+",";
}
System.out.println("value of s:"+s);
String v=s.replace(",", " ");
System.out.println("v value:"+" "+v);
}
}
mein input :
“u1”,“u10”
“u2”,“u41”
“u3”,“u10”
“u4”,“u81”
“u5”,“u10”
“u6”,“u10”
“u7”,“u31”
“u8”,“u11”
mein output string("v-Wert") :
"u1" "u10" "u2" "u41" "u3" "u10" "u4" "u81" "u5" "u10" "u6" "u10"
"u7" "u31" "u8" "u11"
ich konvertieren müssen diese string(v Value)
in HashMap<string,String
>(wie Schlüssel-Wert-paar).wie das geht?
kann mir jemand helfen, Lösungen zu finden, bitte?
InformationsquelleAutor Karthick | 2014-08-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Zeit des Lesens setzen die Werte in die Karte, anstatt es zu speichern in der String-variable.
Diesem Weg versuchen :
Sind Sie sicher, dass Ihre Karte speichert alle diese Werte in Schlüssel-Wert-paar?
ya jetzt seine Arbeit korrekt nach dem ändern der split(","), und die Eingabe-format wie 'u1'='u10'. ich danke Ihnen so sehr..
Sie können markieren Sie diese als richtig ans 🙂
InformationsquelleAutor Vimal Bera
Teilen Sie Ihre Linie auf "," und fügen Sie den Schlüssel und der Wert der Karte:
InformationsquelleAutor Jens
InformationsquelleAutor Navneet Boghani
Versuchen, diese Linie wird es für Sie nützlich sein
Können Sie ganz einfach Zugriff von index.
InformationsquelleAutor user3905989
Map hinzufügen.put(s,v); in der for-Schleife, wo Sie print s,v;
InformationsquelleAutor Rahul Jain
Versuchen, diese
InformationsquelleAutor Anup Ash