Bir metin dosyasının her satırını bölmeye ve bir dizi listesine eklemeye çalışıyorum.Birincil 212 Array öğesini birincil anahtarla sıralayın
aa 04 cc ff gg rrr
aa 01 bb dd ee fff
aa 03 ff hh ee ttt
aa 05 dd ss ww ccc
1, Sayılar tamsayı olarak listelenir ve kalanlar dizi listesinde dizelerdir. (Geçerli kod ile Sayı Formatı Hatası atma).
2, Java koleksiyonları ile diziye eklerken tamsayıya göre sıralama yapmak mümkün mü? Şimdiye kadar var
,
List <Object> records = new ArrayList<Object>();
bf = new BufferedReader(new FileReader(getFile()));
String readLine;
while ((readLine = bf.readLine()) != null) {
try {
List <Object> record = new ArrayList<Object>();
record.add(readLine.substring(flg_start, num_start).trim());
record.add(Integer.parseInt(readLine.substring(num_start-1, fld_start-1).trim())); // converting string to int and saving to record list, throwing Number Format Error.
beni tekrar sorularımı ifadeleri, nasıl [1] tamsayı olarak rekoru ve dize olarak dinlensin? Diziye eklerken sıralama yapmak için hangi toplama çerçevesini kullanabilirim? Ben ... 1 Böyle yapabilirsiniz ve strArray size kullanım regex [0 döngü için kullanabilir veya olabilir erişmek için etrafında 1M kayıtları
aa 01 bb dd ee fff
aa 03 ff hh ee ttt
aa 04 cc ff gg rrr
aa 05 dd ss ww ccc
Bazı gereksinimler ve bazı kodlar gönderdiniz, ancak asıl sorunun veya sorunun ne olduğunu bize söylemediniz. – tnw
Bir dizin oluşturma sorunundan şüpheleniyorum. Alt dize sonuçlarını ayrı değişkenlerde depolamayı ve bunları denetlemeyi deneyin (günlüğe kaydetme veya bir hata ayıklayıcı ile). –
@tnw, Soruları yine kodumun altında güncelledim – SamK