nedeniyle kilitleniyor Başka bir Activity
ürününde oluşturulan bir metin dosyasından metin içe aktarmaya çalışıyorum. Oluşturulan metin dosyası, yalnızca sayıları ve Android tarafından oluşturulan diğer rasgele metinleri içeren bir String
ArrayList
'dan oluşur. Dosyadan metin aldığımda, her yeni numarayı Integer
ArrayList
içine almak için BufferedReader
ve readLine()
kullanıyorum. Herhangi bir sayısal olmayan değeri metin dosyasından kaldırıyorum ve diğer Faaliyette oluşturulan sayılar bir "\ n" ile ayrılıyor.Integer.parseInt
Karşılaştığım sorun, Activity
yüklendiğinde Android'in çökmesidir. Nedeni Integer.parseInt()
'a indirdim.
Benim kod aşağıda:
ArrayList<Integer> lines = new ArrayList<Integer>();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
File file = new File(getFilesDir(), "test_file.txt");
try {
BufferedReader br = new BufferedReader(new FileReader(file));
while (br.readLine() != null) {
String text = (br.readLine()).replaceAll("[^0-9]+","").trim();
Integer number = Integer.parseInt(text);
lines.add(number);
}
} catch (IOException e) {
}
TextView tv = (TextView) findViewById(R.id.helptext);
int max = 0, min = 100;
double total = 0;
for (int i = 0; i < lines.size(); i++) {
int number = lines.get(i);
max = Math.max(max, number);
min = Math.min(min, number);
total += number;
}
tv.setText("max = " + max + " min = " + min + " total = "
+ total);
ÇALIŞIR !!!!!! Text.isEmpty() 'yi text.length() == 0 olarak değiştirmem gerekiyordu çünkü daha eski bir Android API kullanıyorum ama IT WORKS! SİZ DAHA ÇOK DACWE TEŞEKKÜR EDERİZ! – BGM
@Arjan - Özür dilerim, yorumlarda yanıtlama konusunda yardım ettim ancak yanlışlıkla "@" sembolünü bıraktım. Ayrıca, tee için çok üzgünüm, gerçekten çok fazla belaya neden olmasını beklemiyordum. Bu sorunu çözmek için çok zaman harcamıştım ve dacwe çözdüğü zaman çok mutluydum ki ona yeterince teşekkür edemedim. Seni temin ederim, bir daha olmayacak. Btw, ben stackoverflow en iyi, en iyi değil, internet üzerinde kod çözümleri için sitelerden biri olduğunu söylemeliyim. Bunu kurmak için yardım eden adamlardan biriyseniz, çok teşekkür ederim! – BGM
@BGM, dacwe için bir sorun değil, eğer bu okuduysanız (http://meta.stackexchange.com/questions/104959/gift-reward-offered-after-accepting-an-answer). Son nota, '' Stack Overflow isminde bir alandan hoşlanır ;-) ' nitpicking-mode>'. Tüm söylenenler: Hadi temizleyelim; Yorumlarımı siliyorum - Stack Exchange'e hoş geldiniz! –
Arjan