Turkcell | Geleceği Yazanlar

Soru & Cevap

Dosyadan veri okuma (Android)

21.05.2016 - 17:59

Arkadaşlar denemefile.txt dosyasından veri çekmek istiyorum. Dosyaya bi kaç satırlık bi şeyler yazdım ama veriyi çekince sadece ilk satırdakini çekiyo 2. satırı görmüyo bile. Ben de diğer satırdakileri de 1. satıra dahil ettim bu sefer hepsi göründü ama bunun daha kolay bi yöntemi yok mu? Bir de txt uzantılı metin belgesine yazdığım başlık ile içerik aynı boyutta görünüyo haliyle. Bunu androidden çekerken yazı boyutlarını hatta rengini nasıl ayarlarım şimdiden teşekkürler.

5066 Görüntülenme

4 Cevap

Ahmet Sarıhan
21.05.2016 - 21:58

dostum android hakkında pek bilgim yok ama diller ortalama aynı mantıkla çalışıyor 

String yazici = buf.readLine();

sonda ki readline ingilizceden çevirirsek satır oku demek oluyor ide' nin önerdiği aternatif kodları mantık çerçevesinde deneme yanılma yaparak sorunun çözümünü bulmaya calış o da olmadı google elbet bir şey bulursun.

 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Fatih
21.05.2016 - 21:30

TextView yazi = (TextView)findViewById(R.id.textView1);

        String FILENAME = "denemefile.txt";
        
        InputStream inputstream = null;
 
       try {
    	   inputstream = openFileInput(FILENAME);
       	InputStreamReader isr = new InputStreamReader(inputstream);
       	BufferedReader buf = new BufferedReader(isr);


       	String yazici = buf.readLine();

       	yazi.setText(yazici);
 
	} catch (FileNotFoundException e) {
		// TODO: handle exception
	}



/*Böyle yapınca sadece 1. satırdaki verileri çekiyo diğer satırları görmüyo.
 ben de bütün veriyi 1. satıra yazmak durumunda kaldım hoş bi görüntü olmadı
 ve bazı kelimeleri örneğin  başlıkları büyük yazmak istiyorum boyut bakımında
 ama hepsi aynı boyutta maalesef.*/

 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Murat YURTTAV
21.05.2016 - 18:14

Kardeş fazla bilgim yok ama eğer satır satır alıyorsa, misal veriyorum End of file gibi bir komutla dosya sonuna kadar while döngüsü içinde her satırı ayrı ayrı çekip programında bir değere veya nesneye artık neyse, aktarman gerekir. Ayrıca benim bildiğim yazı özelliklerini çekemezsin.

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

siraç
21.05.2016 - 18:09

Kod gondersene 

Sitede yorum yapabilmek için giriş yapın ya da üye olun.

Fatih
21.05.2016 - 21:28
TextView yazi = (TextView)findViewById(R.id.textView1); String FILENAME = "denemefile.txt"; InputStream inputstream = null; try { inputstream = openFileInput(FILENAME); InputStreamReader isr = new InputStreamReader(inputstream); BufferedReader buf = new BufferedReader(isr); String yazici = buf.readLine(); yazi.setText(yazici); } catch (FileNotFoundException e) { // TODO: handle exception } Böyle yapınca sadece 1. satırdaki verileri çekiyo diğer satırları görmüyo. ben de bütün veriyi 1. satıra yazmak durumunda kaldım hoş bi görüntü olmadı ve bazı kelimeleri örneğin başlıkları büyük yazmak istiyorum boyut bakımında ama hepsi aynı boyutta maalesef.

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.