मेरे पास टेक्स्ट फाइल है
0B85 61 0 बी 86 6161 0 बी 86 41 0 बी 87 69 0 बी 88 6969 0 बी 88 49 0B89 75 0 बी 8 ए 7575 0 बी 8 एफ 6565
मैं इस स्ट्रिंग को दो आयामी सरणी में लिखना चाहता हूं। (I.e) स्ट्रिंग पढ़ा [0] [0] = 0B85
और स्ट्रिंग पढ़ा [0] [1] = 61
। जावा का उपयोग करके ऐसा करने के लिए कृपया कोई सुझाव दें। अग्रिम धन्यवाद।
इस तरह से कुछ काम करता है:
स्ट्रिंग = "0 बी 85 61 0 बी 86 6161 0 बी 86 41 0 बी 87 69 0 बी 88" + "6969 0 बी 88 49 0 बी 89 75 0 बी 8 ए 7575 0 बी 8 एफ 6565"; स्ट्रिंग [] भागों = s.split (""); स्ट्रिंग [] [] तालिका = नई स्ट्रिंग [parts.length / 2] [2]; के लिए (int i = 0, r = 0; r & lt; table.length; r ++) {टेबल [आर] [0] = भागों [i ++]; तालिका [आर] [1] = भागों [आई ++]; } System.out.println (java.util.Arrays.deepToString (तालिका)); // [0 बी 85, 61], [0 बी 86, 6161], [0 बी 86, 41], [0 बी 87, 69], [0 बी 88, 69 9 6], [0 बी 88, 4 9], [0 बी 9 8 9, 75], [ 0B8A, 7575], [0 बी 8 एफ, 6565]]
मूलतः आप विभाजन ("")
भागों में लंबी स्ट्रिंग, फिर भागों को 2 कॉलम में व्यवस्थित करें स्ट्रिंग [] [] तालिका
।
उस ने कहा, इसके लिए सबसे अच्छा उपाय होगा कि प्रत्येक पंक्ति के लिए किसी प्रकार का प्रविष्टि
वर्ग हो, और स्ट्रिंग [] []
के बजाय सूची & lt; प्रविष्टि & gt;
है।
नोट: फेंक दिया गया था यदि आप
प्री>columns.txt
में निम्नलिखित वाले हैं:0 बी 85 61 0 बी 86 6161 0 बी 86 41 0 बी 87 69 0 बी 88 6969 0 बी 88 49 0 बी 9 75 75 0 बी 8 ए 7575 0 बी 8 एफ 6565
तब आप उन्हें 2 कॉलम <कोड> स्ट्रिंग में व्यवस्थित करने के लिए निम्नलिखित का उपयोग कर सकते हैं। [] [] :
आयात करें java.util। *; Import java.io * *; // ... सूची & lt; स्ट्रिंग [] & gt; प्रविष्टियां = नया अर्रेलिस्ट & lt; स्ट्रिंग [] & gt; (); स्कैनर sc = नया स्कैनर (नई फ़ाइल ("columns.txt")); जबकि (sc.hasNext ()) {entries.add (नया स्ट्रिंग [] {sc.next (), sc.next ()}); } स्ट्रिंग [] [] तालिका = प्रविष्टियां। एरो (नया स्ट्रिंग [0] []); Println (java.util.Arrays.deepToString (टेबल));
मैं दोहराता हूं कि
सूची & lt; प्रविष्टि & gt;
एकस्ट्रिंग [] []
से काफी बेहतर है, हालांकि।यह भी देखें
- प्रभावी जावा 2 संस्करण, आइटम 25: एरेज़ को प्राथमिकताएं
- प्रभावी जावा 2 संस्करण, आइटम 50: तारों से बचें जहां अन्य प्रकार के अधिक उपयुक्त
Comments
Post a Comment