Java输入流InputStream转为String

1、在pom.xml中添加依赖包

		<dependency>
			<groupId>org.apache.commons</groupId>
			<artifactId>commons-io</artifactId>
			<version>1.3.2</version>
		</dependency>

2、创建测试类(FileDemo2.java)

package com.jeff.demo;

import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;

import org.apache.commons.io.IOUtils;

public class FileDemo2 {

	public static void main(String[] args) {
		File source = new File("F:\\Jeff\\documents\\1.txt");
		try (InputStream input = new FileInputStream(source);) {
			String str = IOUtils.toString(input, "utf-8");
			System.out.println(str);
		} catch (Exception e) {
			System.out.println("读取文件异常" + e);
		}
	}

}

3、控制台输出结果
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用 Java 的 `URL` 类和 `HttpsURLConnection` 类来实现将 HTTPS URL 换为输入。以下是一个示例代码: ``` URL url = new URL("https://www.example.com"); HttpsURLConnection conn = (HttpsURLConnection) url.openConnection(); InputStream inputStream = conn.getInputStream(); ``` 需要注意的是,如果访问的是https 必须需要在安装证书 ### 回答2: 在Java中,可以通过使用标准库的`java.net`包中的类来将HTTPS URL换为输入。以下是一个简单的示例代码: ``` import java.io.*; import java.net.*; public class Main { public static void main(String[] args) { try { // 创建HTTPS URL对象 URL url = new URL("https://example.com"); // 打开HTTPS连接 HttpsURLConnection conn = (HttpsURLConnection) url.openConnection(); // 获取输入 InputStream inputStream = conn.getInputStream(); // 将输入读取为字符串 BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); String line; StringBuilder content = new StringBuilder(); while ((line = reader.readLine()) != null) { content.append(line); } reader.close(); // 输出读取到的字符串 System.out.println(content.toString()); // 关闭HTTPS连接 conn.disconnect(); } catch (IOException e) { e.printStackTrace(); } } } ``` 在代码中,首先创建了一个`URL`对象,将目标URL传递给它。然后,通过调用`openConnection()`方法,打开一个`HttpsURLConnection`对象,用于与目标URL建立HTTPS连接。接下来,通过调用`getInputStream()`方法,获取HTTPS连接的输入。将输入包装在`BufferedReader`中,以便逐行读取内容。最后,使用`StringBuilder`将读取到的内容串联起来,并输出到控制台上。 ### 回答3: 在Java中,将HTTPS URL换为输入的方式可以使用Java的URLConnection类。以下是换的步骤: 1. 导入相关的Java包和类: ```java import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; import java.net.URLConnection; ``` 2. 创建一个HTTPS URL对象: ```java URL url = new URL("https://example.com"); ``` 3. 打开URL连接: ```java URLConnection connection = url.openConnection(); ``` 4. 若连接的是HTTPS类型的URL,需要验证证书,可以使用下面的代码来忽略证书验证: ```java HttpsURLConnection httpsConnection = (HttpsURLConnection) connection; httpsConnection.setHostnameVerifier((hostname, session) -> true); ``` 5. 获取输入,从URL中读取数据: ```java InputStream inputStream = connection.getInputStream(); BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); String line; while ((line = reader.readLine()) != null) { // 处理读取到的数据 System.out.println(line); } reader.close(); ``` 6. 最后,记得在处理完输入后关闭相关的资源。 这样,我们就将一个HTTPS URL换为了输入,并可以通过输入读取URL内容。 以上是使用Java将HTTPS URL换为输入的简单示例。请注意,在实际开发中可能还需要处理异常、设置请求头、设置连接超时时间等操作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值