av手机免费在线观看,国产女人在线视频,国产xxxx免费,捆绑调教一二三区,97影院最新理论片,色之久久综合,国产精品日韩欧美一区二区三区

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