java.net.URLConnection.getInputStream()方法的使用及代码示例

x33g5p2x  于2022-01-31 转载在 其他  
字(8.8k)|赞(0)|评价(0)|浏览(450)

本文整理了Java中java.net.URLConnection.getInputStream()方法的一些代码示例,展示了URLConnection.getInputStream()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。URLConnection.getInputStream()方法的具体详情如下:
包路径:java.net.URLConnection
类名称:URLConnection
方法名:getInputStream

URLConnection.getInputStream介绍

[英]Returns an InputStream for reading data from the resource pointed by this URLConnection. It throws an UnknownServiceException by default. This method must be overridden by its subclasses.
[中]返回一个InputStream,用于从此URLConnection指向的资源中读取数据。默认情况下,它会抛出UnknownServiceException。此方法必须由其子类重写。

代码示例

代码示例来源:origin: stackoverflow.com

URLConnection connection = new URL(url + "?" + query).openConnection();
connection.setRequestProperty("Accept-Charset", charset);
InputStream response = connection.getInputStream();
// ...

代码示例来源:origin: apache/incubator-druid

@Override
protected InputStream openObjectStream(URI object) throws IOException
{
 return object.toURL().openConnection().getInputStream();
}

代码示例来源:origin: stackoverflow.com

import java.net.*;
import java.io.*;

public class URLConnectionReader {
  public static void main(String[] args) throws Exception {
    URL yahoo = new URL("http://www.yahoo.com/");
    URLConnection yc = yahoo.openConnection();
    BufferedReader in = new BufferedReader(
                new InputStreamReader(
                yc.getInputStream()));
    String inputLine;

    while ((inputLine = in.readLine()) != null) 
      System.out.println(inputLine);
    in.close();
  }
}

代码示例来源:origin: jenkinsci/jenkins

/**
 * Opens the given URL and reads text content from it.
 * This method honors Content-type header.
 */
protected BufferedReader open(URL url) throws IOException {
  // use HTTP content type to find out the charset.
  URLConnection con = ProxyConfiguration.open(url);
  if (con == null) { // TODO is this even permitted by URL.openConnection?
    throw new IOException(url.toExternalForm());
  }
  return new BufferedReader(
    new InputStreamReader(con.getInputStream(),getCharset(con)));
}

代码示例来源:origin: stackoverflow.com

URL url = loader.getResource(resourceName);
if (url != null) {
  URLConnection connection = url.openConnection();
  if (connection != null) {
    connection.setUseCaches(false);
    stream = connection.getInputStream();
try {
  bundle = new PropertyResourceBundle(new InputStreamReader(stream, "UTF-8"));
} finally {
  stream.close();

代码示例来源:origin: stackoverflow.com

SSLSocketFactory sslsocketfactory = (SSLSocketFactory) SSLSocketFactory.getDefault();
URL url = new URL("https://gridserver:3049/cgi-bin/ls.py");
HttpsURLConnection conn = (HttpsURLConnection)url.openConnection();
conn.setSSLSocketFactory(sslsocketfactory);
InputStream inputstream = conn.getInputStream();
InputStreamReader inputstreamreader = new InputStreamReader(inputstream);
BufferedReader bufferedreader = new BufferedReader(inputstreamreader);

String string = null;
while ((string = bufferedreader.readLine()) != null) {
  System.out.println("Received " + string);
}

代码示例来源:origin: stackoverflow.com

URLConnection connection = new URL(url).openConnection();
connection.setDoOutput(true); // Triggers POST.
connection.setRequestProperty("Accept-Charset", charset);
connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded;charset=" + charset);

try (OutputStream output = connection.getOutputStream()) {
  output.write(query.getBytes(charset));
}

InputStream response = connection.getInputStream();
// ...

代码示例来源:origin: jenkinsci/jenkins

/**
 * Opens the given URL and reads text content from it.
 * This method honors Content-type header.
 */
protected BufferedReader open(URL url) throws IOException {
  // use HTTP content type to find out the charset.
  URLConnection con = ProxyConfiguration.open(url);
  if (con == null) { // TODO is this even permitted by URL.openConnection?
    throw new IOException(url.toExternalForm());
  }
  return new BufferedReader(
    new InputStreamReader(con.getInputStream(),getCharset(con)));
}

代码示例来源:origin: checkstyle/checkstyle

@Override
public ResourceBundle newBundle(String baseName, Locale locale, String format,
     ClassLoader loader, boolean reload) throws IOException {
  // The below is a copy of the default implementation.
  final String bundleName = toBundleName(baseName, locale);
  final String resourceName = toResourceName(bundleName, "properties");
  final URL url = loader.getResource(resourceName);
  ResourceBundle resourceBundle = null;
  if (url != null) {
    final URLConnection connection = url.openConnection();
    if (connection != null) {
      connection.setUseCaches(!reload);
      try (Reader streamReader = new InputStreamReader(connection.getInputStream(),
          StandardCharsets.UTF_8.name())) {
        // Only this line is changed to make it read property files as UTF-8.
        resourceBundle = new PropertyResourceBundle(streamReader);
      }
    }
  }
  return resourceBundle;
}

代码示例来源:origin: log4j/log4j

public Document parse(final DocumentBuilder parser) throws SAXException, IOException {
  URLConnection uConn = url.openConnection();
  uConn.setUseCaches(false);
  InputStream stream = uConn.getInputStream();
  try {
   InputSource src = new InputSource(stream);
   src.setSystemId(url.toString());
   return parser.parse(src);
  } finally {
   stream.close();
  }
}
public String toString() {

代码示例来源:origin: stackoverflow.com

URLConnection connection = new URL("https://www.google.com/search?q=" + query).openConnection();
connection.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11");
connection.connect();

BufferedReader r  = new BufferedReader(new InputStreamReader(connection.getInputStream(), Charset.forName("UTF-8")));

StringBuilder sb = new StringBuilder();
String line;
while ((line = r.readLine()) != null) {
  sb.append(line);
}
System.out.println(sb.toString());

代码示例来源:origin: stackoverflow.com

String name = c.getString(str_url);
URL url_value = new URL(name);
ImageView profile = (ImageView)v.findViewById(R.id.vdo_icon);
if (profile != null) {
  Bitmap mIcon1 =
    BitmapFactory.decodeStream(url_value.openConnection().getInputStream());
  profile.setImageBitmap(mIcon1);
}

代码示例来源:origin: spring-projects/spring-framework

URL url = classLoader.getResource(resourceName);
    if (url != null) {
      URLConnection connection = url.openConnection();
      if (connection != null) {
        connection.setUseCaches(false);
        is = connection.getInputStream();
String encoding = getDefaultEncoding();
if (encoding != null) {
  try (InputStreamReader bundleReader = new InputStreamReader(inputStream, encoding)) {
    return loadBundle(bundleReader);

代码示例来源:origin: spring-projects/spring-framework

/**
 * This implementation opens an InputStream for the given URL.
 * <p>It sets the {@code useCaches} flag to {@code false},
 * mainly to avoid jar file locking on Windows.
 * @see java.net.URL#openConnection()
 * @see java.net.URLConnection#setUseCaches(boolean)
 * @see java.net.URLConnection#getInputStream()
 */
@Override
public InputStream getInputStream() throws IOException {
  URLConnection con = this.url.openConnection();
  ResourceUtils.useCachesIfNecessary(con);
  try {
    return con.getInputStream();
  }
  catch (IOException ex) {
    // Close the HTTP connection (if applicable).
    if (con instanceof HttpURLConnection) {
      ((HttpURLConnection) con).disconnect();
    }
    throw ex;
  }
}

代码示例来源:origin: stackoverflow.com

URL sandbox = new URL("https://api.sandbox.paypal.com/v1/oauth2/token");
URLConnection yc = sandbox.openConnection();

BufferedReader in = new BufferedReader(new InputStreamReader(
  yc.getInputStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
  System.out.println(inputLine);
in.close();

代码示例来源:origin: stackoverflow.com

URL url = new URL("http://image10.bizrate-images.com/resize?sq=60&uid=2216744464");
Bitmap bmp = BitmapFactory.decodeStream(url.openConnection().getInputStream());
imageView.setImageBitmap(bmp);

代码示例来源:origin: redisson/redisson

/**
 * Opens a resource of the specified name for reading. Controls caching,
 * that is important when the same jar is reloaded using custom classloader.
 */
public static InputStream getResourceAsStream(String resourceName, ClassLoader callingClass, boolean useCache) throws IOException {
  URL url = getResourceUrl(resourceName, callingClass);
  if (url != null) {
    URLConnection urlConnection = url.openConnection();
    urlConnection.setUseCaches(useCache);
    return urlConnection.getInputStream();
  }
  return null;
}

代码示例来源:origin: stackoverflow.com

String urlParameters = "param1=a&param2=b&param3=c";
URL url = new URL("http://example.com/index.php");
URLConnection conn = url.openConnection();

conn.setDoOutput(true);

OutputStreamWriter writer = new OutputStreamWriter(conn.getOutputStream());

writer.write(urlParameters);
writer.flush();

String line;
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));

while ((line = reader.readLine()) != null) {
  System.out.println(line);
}
writer.close();
reader.close();

代码示例来源:origin: stackoverflow.com

ImageView user_picture;
userpicture=(ImageView)findViewById(R.id.userpicture);
URL img_value = null;
img_value = new URL("http://graph.facebook.com/"+id+"/picture?type=large");
Bitmap mIcon1 = BitmapFactory.decodeStream(img_value.openConnection().getInputStream());
userpicture.setImageBitmap(mIcon1);

代码示例来源:origin: spring-projects/spring-framework

while (urls.hasMoreElements()) {
  URL url = urls.nextElement();
  URLConnection con = url.openConnection();
  ResourceUtils.useCachesIfNecessary(con);
  InputStream is = con.getInputStream();
  try {
    if (resourceName.endsWith(XML_FILE_EXTENSION)) {

相关文章

URLConnection类方法