java如何通过url读取文件

时间:2025-08-24 22:39:42 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

  {

  /pic/

  /pic/ GetPageHtml 的摘要说明。

  /pic/

  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);

  }

  /pic/

  /pic/ 设计器支持所需的方法 - 不要使用代码编辑器修改

  /pic/ 此方法的内容。

  /pic/

  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;

  /pic/方法一:

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

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

  /pic/ 方法二:

  /pic/ ***************代码开始**********

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

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

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

  /pic/ resStream.Close();

  /pic/ **************代码结束********

  /pic/

  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," <[^>]*>", "");

  /pic/p>

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

  }

  }

  复制代码 代码如下:

  private void toolStripButton1_Click(object sender, EventArgs e)

  {

  string path = @"/pic/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如何读取文本文件12-12

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

从Java的jar文件中如何读取数据的方法01-24

Java读取、写入文件如何解决乱码问题02-24

java读取解析xml文件实例02-26

讲述java读取properties文件的方法02-17

java如何读取CSV07-08

从Java的jar文件中读取数据的方法02-21

Java的jar文件中读取数据的方法09-23