• 22-03-2017, 14:58:47
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşlar merhaba.

    Json benzeri bir mantıkla şöyle bişi yapmak istiyorum. www.benim.com/deneme.txt gibi bir sitedeki txt dosyasından veri okumak istiyorum. Sadece tek satır olacak ve sadece o satır veriyi okumak istiyorum.

    Kullandığım program Android Studio. Bunu en basit şekilde nasıl yapabilirim? Çok karmaşık kodlar var bunlara bulaşmadan yapma yolunu bilen varsa paylaşırsa sevinirim. Saygılarımla
  • 22-03-2017, 15:17:27
    #2
    Dur az bekle bende olacaktı kod

    İlk Satır :
    <?php $lines = file('bilgi.txt'); print $lines[0];  ?>
    İkinci Satır :
    <?php $lines = file('bilgi.txt'); print $lines[1];  ?>
    Üçüncü Satır :
    <?php $lines = file('bilgi.txt'); print $lines[2];  ?>
    ana dizine bilgi.txt diye bir dosya oluştur, her satıra istediği veriyi yazarak yukarıdaki kod ile veriyi okuyabilirsin.

    $lines : txt dosyasındak satır sayısı
  • 22-03-2017, 15:34:22
    #3
    Üstadım yardımın için teşekkür ederim. Fakat php ile değil Android Studio ile okumam gerekiyor...

    Eyvallah
  • 22-03-2017, 16:22:54
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    O adrese HTTP GET isteği atacaksın alttaki gibi:

    class RequestTask extends AsyncTask<String, String, String>{
    
        @Override
        protected String doInBackground(String... uri) {
            HttpClient httpclient = new DefaultHttpClient();
            HttpResponse response;
            String responseString = null;
            try {
                response = httpclient.execute(new HttpGet(uri[0]));
                StatusLine statusLine = response.getStatusLine();
                if(statusLine.getStatusCode() == HttpStatus.SC_OK){
                    ByteArrayOutputStream out = new ByteArrayOutputStream();
                    response.getEntity().writeTo(out);
                    responseString = out.toString();
                    out.close();
                } else{
                    //Closes the connection.
                    response.getEntity().getContent().close();
                    throw new IOException(statusLine.getReasonPhrase());
                }
            } catch (ClientProtocolException e) {} 
               catch (IOException e) {}
            return responseString;
        }
    
        @Override
        protected void onPostExecute(String result) {
            super.onPostExecute(result);
            //TXT dosya içeriği result içinde
        }
    }
    Alttaki gibi de çalıştırırsın:

    new RequestTask().execute("http://benim.com/deneme.txt");
    Kaynak: http://stackoverflow.com/questions/3...t-with-android