mercredi 27 mai 2015

Bitte dringend um Hilfe, txt lesen und in variablen speichern

Ich habe eine klasse in der ich einen String lesen möchte und den Inhalt in variablen Speichern möchte.
String menge = "1 200g 1 1 zehe 1";
String bezeichnung = "Paprika Pilzen Zwiebel Knoblauch Tomate ";
String zubereitung = "Die Pilze waschen und der Länge nach in Scheiben schneiden. Den Speck klein würfeln und die Schalotten fein hacken. Die Sahne bei mittlerer Hitze in einem Stieltopf eindicken.";


So sieht mein Quellcode aus:

Java Code:

  1.  
  2. public class ImportierenLessenUndSave {
  3.  
  4.  
  5. public static void main(String[] args)
  6. {
  7.  
  8.  
  9. int i = 0;
  10. int j = 0;
  11.  
  12.  
  13. String beispielZeile = "Zutaten | 1 Paprika | 200g Pilzen | 1 Zwiebel | 1 zehe Knoblauch | 1 Tomate | Zubereitung: Die Pilze waschen und der Länge nach in Scheiben schneiden. Den Speck klein würfeln und die Schalotten fein hacken. Die Sahne bei mittlerer Hitze in einem Stieltopf eindicken.";
  14. Pattern pzahlen = Pattern.compile("[ 0-9-g-]+");
  15. Matcher m = pzahlen.matcher(beispielZeile);
  16.  
  17.  
  18. // System.out.println(beispielZeile);
  19.  
  20.  
  21. Pattern pbuchstaben = Pattern.compile("[ a-z-A-Z- ]+" +"[ -t-n-x0B-f-r ]+");
  22. Matcher buchstabenmatcher = pbuchstaben.matcher(beispielZeile);
  23.  
  24.  
  25. // Pattern pzubereitung = Pattern.compile("[a-zA-Z-]+" +"[ -t-n-x0B-f-r]+");
  26. // Matcher zubereitungmatcher = pzubereitung.matcher(beispielZeile);
  27.  
  28.  
  29. while ( m.find() & buchstabenmatcher.find() ) {
  30. String [] menge = new String [beispielZeile.length()];
  31.  
  32.  
  33.  
  34.  
  35. menge [i] = beispielZeile.substring(m.start(), m.end());
  36.  
  37.  
  38.  
  39.  
  40. // System.out.print(menge [i]);
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49. String [] bezeichnung = new String [beispielZeile.length()];
  50.  
  51.  
  52.  
  53.  
  54. bezeichnung[j] = beispielZeile.substring(buchstabenmatcher.start(), buchstabenmatcher.end());
  55.  
  56.  
  57.  
  58.  
  59. // System.out.print( menge[i]);
  60. System.out.println(bezeichnung[j]);
  61.  
  62.  
  63. if(bezeichnung[j] == "Zutaten")
  64.  
  65. j++;
  66.  
  67. // String[] zutatenUndMenge = beispielZeile.split("Zutaten |" );
  68.  
  69.  
  70.  
  71.  
  72. // System.out.print(" "+ bezeichnung [j] + "\n");
  73.  
  74.  
  75. // String test = beispielZeile.substring(zubereitungmatcher.start(), zubereitungmatcher.end());
  76.  
  77. // String[] beschreibungZubereitung = beispielZeile.split("Zubereitung: ", beispielZeile.length());
  78. // System.out.println(beschreibungZubereitung[j]); //Zutaten | 1 Paprika | 200g Pilzen | 1 Zwiebel | 1 zehe Knoblauch | 1 Tomate |
  79.  
  80. String[] test3 = beispielZeile.split(" | ", beispielZeile.length());
  81. for (int k=0; k<beispielZeile.length(); k++){
  82. // System.out.println(test3[k]);
  83. }
  84.  
  85. String[] beschreibungZubereitung = beispielZeile.split("Zubereitung: ", beispielZeile.length());
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92. }
  93.  
  94.  
  95. i++;
  96.  
  97.  
  98.  
  99.  
  100. }
  101.  
  102. }


Bitte dringend um Hilfe, txt lesen und in variablen speichern

0 commentaires:

Enregistrer un commentaire