انجمن سایت کلیدستان



خواندن فایل متنی از یک سایتزمان کنونی: ۱۳۹۵/۰۹/۱۵، ۰۷:۰۰ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: kingtaha
آخرین ارسال: kingtaha
پاسخ 3
بازدید 199

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
خواندن فایل متنی از یک سایت

خواندن فایل متنی از یک سایت

#1
Wink 
سلام من میخواستم بدونک چجوری باید از یک سایت در یک txt از ان بخوانیم مثلا
در آدرس :

کد پی‌اچ‌پی:
http://www.example.com/file/test.txt 
فایل test.txt را بخوانیم؟
پاسخ
 سپاس شده توسط T.I.T

خواندن فایل متنی از یک سایت

#2
(۱۳۹۵/۰۱/۲۶, ۰۴:۲۳ ب.ظ)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"/> 

*موفق و موید باشید.
***خطا و مشکلات در برنامه نویسی  پایه موفقیت است و  به وسیله ی آن می توان به موفقیت رسید.***
پاسخ
 سپاس شده توسط T.I.T

خواندن فایل متنی از یک سایت

#3
(۱۳۹۵/۰۱/۲۶, ۰۴:۵۴ ب.ظ)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
پاسخ


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)