<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. java語言

    java如何通過url讀取文件

    時間:2025-05-05 00:28:14 java語言 我要投稿
    • 相關推薦

    java如何通過url讀取文件

      很多朋友都不知道java如何通過url讀取文件,下面小編為大家整理了java通過url讀取文件內容,希望能幫到大家!

      復制代碼 代碼如下:

      using System;

      using System.Collections;

      using System.ComponentModel;

      using System.Data;

      using System.Drawing;

      using System.Web;

      using System.Web.SessionState;

      using System.Web.UI;

      using System.Web.UI.WebControls;

      using System.Web.UI.HtmlControls;

      using System.IO;

      using System.Net;

      using System.Text;

      using System.Text.RegularExpressions;

      namespace eMeng.Exam

      {

      ///

      /// GetPageHtml 的摘要說明。

      ///

      public class GetPageHtml : System.Web.UI.Page

      {

      protected System.Web.UI.WebControls.Button WebClientButton;

      protected System.Web.UI.WebControls.Button WebRequestButton;

      protected System.Web.UI.WebControls.TextBox ContentHtml;

      protected System.Web.UI.WebControls.TextBox UrlText;

      protected System.Web.UI.WebControls.Button GetText;

      private string PageUrl = "";

      private void Page_Load(object sender, System.EventArgs e)

      {}

      #region Web Form Designer generated code

      override protected void OnInit(EventArgs e)

      {

      InitializeComponent();

      base.OnInit(e);

      }

      ///

      /// 設計器支持所需的方法 - 不要使用代碼編輯器修改

      /// 此方法的內容。

      ///

      private void InitializeComponent()

      {

      this.WebClientButton.Click += new System.EventHandler(this.WebClientButton_Click);

      this.WebRequestButton.Click += new System.EventHandler(this.WebRequestButton_Click);

      this.GetText.Click += new System.EventHandler(this.GetText_Click);

      this.Load += new System.EventHandler(this.Page_Load);

      }

      #endregion

      private void WebClientButton_Click(object sender, System.EventArgs e)

      {

      PageUrl = UrlText.Text;

      WebClient wc = new WebClient();

      wc.Credentials = CredentialCache.DefaultCredentials;

      ///方法一:

      Byte[] pageData = wc.DownloadData(PageUrl);

      ContentHtml.Text = Encoding.Default.GetString(pageData);

      /// 方法二:

      /// ***************代碼開始**********

      /// Stream resStream = wc.OpenRead(PageUrl);

      /// StreamReader sr = new StreamReader(resStream,System.Text.Encoding.Default);

      /// ContentHtml.Text = sr.ReadToEnd();

      /// resStream.Close();

      /// **************代碼結束********

      ///

      wc.Dispose();

      }

      private void WebRequestButton_Click(object sender, System.EventArgs e)

      {

      PageUrl = UrlText.Text;

      WebRequest request = WebRequest.Create(PageUrl);

      WebResponse response = request.GetResponse();

      Stream resStream = response.GetResponseStream();

      StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default);

      ContentHtml.Text = sr.ReadToEnd();

      resStream.Close();

      sr.Close();

      }

      private void GetText_Click(object sender, System.EventArgs e)

      {

      PageUrl = UrlText.Text;

      WebRequest request = WebRequest.Create(PageUrl);

      WebResponse response = request.GetResponse();

      Stream resStream = response.GetResponseStream();

      StreamReader sr = new StreamReader(resStream, System.Text.Encoding.Default);

      ContentHtml.Text = sr.ReadToEnd();

      resStream.Close();

      sr.Close();

      ContentHtml.Text = Regex.Replace(ContentHtml.Text," <[^>]*>", "");

      //替換空格

      ContentHtml.Text = Regex.Replace(ContentHtml.Text,"s+", " ");

      }

      }

      復制代碼 代碼如下:

      private void toolStripButton1_Click(object sender, EventArgs e)

      {

      string path = @"http://www.abc.com/0211155400.xml";

      HttpWebRequest req = (HttpWebRequest)WebRequest.Create(path);

      req.Timeout = 10000;

      HttpWebResponse rep = (HttpWebResponse)req.GetResponse();

      using (StreamReader myFile = new StreamReader(rep.GetResponseStream()))

      {

      string myString = myFile.ReadToEnd();

      }

      }

    【java如何通過url讀取文件】相關文章:

    Java中如何高效的讀取大文件01-19

    Java如何讀取文本文件07-06

    從Java的jar文件中如何讀取數據的方法01-24

    Java讀取、寫入文件如何解決亂碼問題02-24

    講述java讀取properties文件的方法08-13

    java讀取解析xml文件實例08-05

    java如何讀取CSV06-26

    Java的jar文件中讀取數據的方法04-13

    從Java的jar文件中讀取數據的方法02-21

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人