Soru & Cevap

Dosyadan veri okuma (Android)

21.05.2016 - 05: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.

460 Görüntülenme

4 Cevap

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

picture-68609-1451063085.jpg
ahtsrh53
21.05.2016 - 09: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.

 

Profile picture for user Karademir75
Karademir75
21.05.2016 - 09: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.*/

 

Profile picture for user muyurttav
muyurttav
21.05.2016 - 06: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.

Profile picture for user siracsaldanli
siracsaldanli
21.05.2016 - 06:09

Kod gondersene 

Fatih
21.05.2016 - 09: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.