相关疑难解决方法(0)

如何使用Java从Internet下载和保存文件?

有一个在线文件(例如http://www.example.com/information.asp)我需要抓取并保存到目录中.我知道有几种方法可以逐行获取和读取在线文件(URL),但有没有办法只使用Java下载和保存文件?

java download

416
推荐指数
11
解决办法
60万
查看次数

领先的Java HTML解析器的优缺点是什么?

在搜索SO和Google时,我发现有一些Java HTML解析器一直被各方推荐.不幸的是,很难找到有关各种图书馆优势和劣势的任何信息.我希望有些人花了一些时间来比较这些库,并且可以分享他们学到的东西.

这是我见过的:

如果有一个我错过的主要解析器,我也很想知道它的优点和缺点.

谢谢!

html java parsing

174
推荐指数
5
解决办法
5万
查看次数

如何使用Java直接从Internet读取文本文件?

我试图从在线文本文件中读取一些单词.

我尝试过做这样的事情

File file = new File("http://www.puzzlers.org/pub/wordlists/pocket.txt");
Scanner scan = new Scanner(file);
Run Code Online (Sandbox Code Playgroud)

但它没有用,我得到了

http://www.puzzlers.org/pub/wordlists/pocket.txt 
Run Code Online (Sandbox Code Playgroud)

作为输出,我只想得到所有的话.

我知道他们在当天教我这个,但我现在不记得到底是怎么做的,非常感谢任何帮助.

java file text-files java.util.scanner

41
推荐指数
4
解决办法
12万
查看次数

GZIPInputStream到String

首先,如果我的术语有点业余,我很抱歉,试着忍受我;)

我试图将HTTP响应的gzipped主体转换为明文.我已经采用了这个响应的字节数组并将其转换为ByteArrayInputStream.然后我将其转换为GZIPInputStream.我现在想要读取GZIPInputStream并将最终解压缩的HTTP响应主体存储为纯文本字符串.

此代码将最终解压缩的内容存储在OutputStream中,但我想将内容存储为String:

public static int sChunk = 8192;
ByteArrayInputStream bais = new ByteArrayInputStream(responseBytes);
GZIPInputStream gzis = new GZIPInputStream(bais);
byte[] buffer = new byte[sChunk];
int length;
while ((length = gzis.read(buffer, 0, sChunk)) != -1) {
        out.write(buffer, 0, length);
}
Run Code Online (Sandbox Code Playgroud)

java gzip http gzipinputstream

33
推荐指数
3
解决办法
6万
查看次数

你能在android webview中自动链接日期吗?

我有这个HTML:

<p>
    <a href="http://en.wikipedia.org/wiki/Sauropelta">sawr-o-pel-te</a> meaning 'lizard shield'
</p>
<p>
    April 7th, 2015
</p>
<p>
    4/7/2015
</p>
<p>
    April 7th
</p>
<p>
    Next Monday 6th<br>
</p>
<p>
    202 E South St<br>
    Orlando, FL 32801
</p>
<h3>Quick Facts</h3>
<ul>
    <li>One of the most well-understood nodosaurids<span></span></li>
    <li>The earliest known genus of nodosaurid<span></span></li>
    <li>Measured about 5 meters (16.5 ft) long<span></span></li>
    <li>The tail made up nearly half of its body length</li>
</ul>
<span></span>
Run Code Online (Sandbox Code Playgroud)

而且我想知道是否可以自动超链接日期,以便当用户按下它们时您可以将它们添加到用户(手机的)日历中?这应该如何运作的一个很好的例子是Gmail.如果有日期或单词(明天,本周五等),则应自动链接,以便将日期添加到日历中.

更新:

有没有人知道是否有前任.我可以添加到应用程序的javascript将为我做这个工作?

html javascript android android-webview android-calendar

19
推荐指数
1
解决办法
703
查看次数

如何从Java获取网页的源代码

我只想从Java检索任何网页的源代码.到目前为止我找到了很多解决方案,但我找不到适用于以下所有链接的代码:

对我来说,主要问题是某些代码检索网页源代码,但缺少代码.例如,下面的代码不适用于第一个链接.

InputStream is = fURL.openStream(); //fURL can be one of the links above
BufferedReader buffer = null;
buffer = new BufferedReader(new InputStreamReader(is, "iso-8859-9"));

int byteRead;
while ((byteRead = buffer.read()) != -1) {
    builder.append((char) byteRead);
}
buffer.close();
System.out.println(builder.toString());
Run Code Online (Sandbox Code Playgroud)

java web-crawler web-content web

10
推荐指数
1
解决办法
10万
查看次数

将网站下载到字符串

完成了一些基本教程后,我开始在eclipse中制作我的第一个真正的Android应用程序.我希望这个应用程序检查EditText中的文本是否与网站上的文本匹配(这一个:http://www.augustinianum.eu/roosterwijzigingen/14062012.pdf(它包含我学校的日程安排更改)).我已经找到了如何使应用程序检查EditText中的文本是否与字符串匹配(方法包含()),所以现在我唯一需要做的就是将该网站的所有文本下载到串.但我不知道该怎么做.或者,如果网站包含某个单词而不将网站的文本下载到字符串,我可以查看一种方法.

谢谢!

(顺便说一下,我不是英文,所以如果我犯了一些与语言相关的错误,请原谅我.)

@androider我无法在评论框中发布我的代码,所以这里是:

package me.moop.mytwitter;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;

import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import android.app.Activity;
import android.app.ProgressDialog;

public class MainActivity extends Activity {

Button mBtnCheck;
EditText mEtxtGroup;
ProgressDialog mProgressDialog;
TwitterUser mTwitterUser;
TextView mTxtv1;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.nicelayout3);

    mBtnCheck = (Button) findViewById(R.id.btnCheck);
    mEtxtGroup = (EditText) findViewById(R.id.etxtGroup);
    mTxtv1 = (TextView) findViewById(R.id.textView1);

}

  public void checkScheduleChange(View view){
    if (view == …
Run Code Online (Sandbox Code Playgroud)

eclipse android download contain web

6
推荐指数
1
解决办法
1万
查看次数

获取java的网站源码

我想使用java来获取网站的来源(安全),然后解析该网站中的链接.我已经找到了如何连接到该URL,但是我怎样才能轻松获得源代码,更喜欢DOM Document oso,我可以轻松获得我想要的信息.

或者是否有更好的方式连接到https站点,获取源(我需要做的是获取数据表...非常简单)然后这些链接是我要下载的文件.

我希望它是FTP,但这些文件存储在我的tivo上(我想以编程方式将它们下载到我的电脑上(

java url tivo dvr

3
推荐指数
2
解决办法
2万
查看次数

获取HTML文件Java

重复:

你如何以编程方式下载Java的网页?

如何在Java中获取html

我正在开发一个包含以下内容的应用程序:用户输入某个网站的URL,然后应用程序必须分析该URL.

如何使用Java访问HTML文件?我需要使用HttpRequest吗?这是怎么回事?

THKS.

java

1
推荐指数
1
解决办法
2万
查看次数