کلیدستان

نسخه‌ی کامل: خواندن فایل متنی از یک سایت
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام من میخواستم بدونک چجوری باید از یک سایت در یک txt از ان بخوانیم مثلا
در آدرس :

کد پی‌اچ‌پی:
http://www.example.com/file/test.txt 
فایل test.txt را بخوانیم؟
(۱۳۹۵/۰۱/۲۶, ۰۴:۲۳ ب.ظ)kingtaha نوشته: [ -> ]سلام من میخواستم بدونک چجوری باید از یک سایت در یک txt از ان بخوانیم مثلا
در آدرس :

کد پی‌اچ‌پی:
http://www.example.com/file/test.txt 
فایل test.txt را بخوانیم؟

سلام خدمت شما دوست عزیز،
میتونید از کد زیر استفاده کنید⬇
کد پی‌اچ‌پی:
new Thread() {
 
           @Override
            public void run
() {
 
               String path ="http://LinkYou";
 
               URL u null;
 
               try {
 
                   u = new URL(path);
 
                   HttpURLConnection c = (HttpURLConnectionu.openConnection();
 
                   c.setRequestMethod("GET");
 
                   c.connect();
 
                   InputStream in c.getInputStream();
 
                   final ByteArrayOutputStream bo = new ByteArrayOutputStream();
 
                   byte[] buffer = new byte[1024];
 
                   in.read(buffer); 
 
                   bo.write(buffer); 
 
                   runOnUiThread(new Runnable() {
 
                       @Override
                        public void run
() {
 
                           TextView text = (TextViewfindViewById(R.id.Text);
 
                           text.setText(bo.toString());
 
                           try {
 
                               bo.close();
 
                           } catch (IOException e) {
 
                               e.printStackTrace();
 
                           }
 
                       }
 
                   });
 
               } catch (MalformedURLException e) {
 
                   e.printStackTrace();
 
               } catch (ProtocolException e) {
 
                   e.printStackTrace();
 
               } catch (IOException e) {
 
                   e.printStackTrace();
 
               }

 
           }
 
       }.start(); 

در کد بالا قصد داریم از ادرس یک سایت فایلی را فراخوانی کنیم،خب ما کد زیر رو نوشتیم⬇
کد پی‌اچ‌پی:
String path ="http://LinkYou"

همونطور که میبینید ما ادرس سایت رو توی یک رشته مشخص کردیم،خب شما کافیه ادرس خودتون که یک فایل متنی رو فراخوانی میکنه به جای LinkYou قرار بدید،
مثلا:www.kelidestan.com/me.txt
بعد کد زیر رو نوشتیم⬇
کد پی‌اچ‌پی:
   runOnUiThread(new Runnable() {
 
                       @Override
                        public void run
() {
 
                           TextView text = (TextViewfindViewById(R.id.Text);
 
                           text.setText(bo.toString()); 
 این کد قراره فایل متنی ما رو توی یک لایه و در Text View فراخونی کنه،پس id خودتون رو بهش معرفی کنید.
------
ولی توجه داشته باشید که باید در ماینفست کد دسترسی رو حتما وارد کنید⬇
کد پی‌اچ‌پی:
<uses-permission 
        android
:name="android.permission.INTERNET"/> 

*موفق و موید باشید.
(۱۳۹۵/۰۱/۲۶, ۰۴:۵۴ ب.ظ)Mr.best نوشته: [ -> ]
(۱۳۹۵/۰۱/۲۶, ۰۴:۲۳ ب.ظ)kingtaha نوشته: [ -> ]سلام من میخواستم بدونک چجوری باید از یک سایت در یک txt از ان بخوانیم مثلا
در آدرس :

کد پی‌اچ‌پی:
http://www.example.com/file/test.txt 
فایل test.txt را بخوانیم؟

سلام خدمت شما دوست عزیز،
میتونید از کد زیر استفاده کنید⬇
کد پی‌اچ‌پی:
new Thread() {
 
           @Override
            public void run
() {
 
               String path ="http://LinkYou";
 
               URL u null;
 
               try {
 
                   u = new URL(path);
 
                   HttpURLConnection c = (HttpURLConnectionu.openConnection();
 
                   c.setRequestMethod("GET");
 
                   c.connect();
 
                   InputStream in c.getInputStream();
 
                   final ByteArrayOutputStream bo = new ByteArrayOutputStream();
 
                   byte[] buffer = new byte[1024];
 
                   in.read(buffer); 
 
                   bo.write(buffer); 
 
                   runOnUiThread(new Runnable() {
 
                       @Override
                        public void run
() {
 
                           TextView text = (TextViewfindViewById(R.id.Text);
 
                           text.setText(bo.toString());
 
                           try {
 
                               bo.close();
 
                           } catch (IOException e) {
 
                               e.printStackTrace();
 
                           }
 
                       }
 
                   });
 
               } catch (MalformedURLException e) {
 
                   e.printStackTrace();
 
               } catch (ProtocolException e) {
 
                   e.printStackTrace();
 
               } catch (IOException e) {
 
                   e.printStackTrace();
 
               }

 
           }
 
       }.start(); 

در کد بالا قصد داریم از ادرس یک سایت فایلی را فراخوانی کنیم،خب ما کد زیر رو نوشتیم⬇
کد پی‌اچ‌پی:
String path ="http://LinkYou"

همونطور که میبینید ما ادرس سایت رو توی یک رشته مشخص کردیم،خب شما کافیه ادرس خودتون که یک فایل متنی رو فراخوانی میکنه به جای LinkYou قرار بدید،
مثلا:www.kelidestan.com/me.txt
بعد کد زیر رو نوشتیم⬇
کد پی‌اچ‌پی:
   runOnUiThread(new Runnable() {
 
                       @Override
                        public void run
() {
 
                           TextView text = (TextViewfindViewById(R.id.Text);
 
                           text.setText(bo.toString()); 
 این کد قراره فایل متنی ما رو توی یک لایه و در Text View فراخونی کنه،پس id خودتون رو بهش معرفی کنید.
------
ولی توجه داشته باشید که باید در ماینفست کد دسترسی رو حتما وارد کنید⬇
کد پی‌اچ‌پی:
<uses-permission 
        android
:name="android.permission.INTERNET"/> 

*موفق و موید باشید.


خیلی خیلی ممنون Iran