要将InputStream转为String,可以使用Java的IO流操作。以下是一个示例代码:

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;

public class InputStreamToString {

    public static void main(String[] args) {
        InputStream inputStream = // 获取输入流,可以是文件、网络连接等

        String result = convertToString(inputStream);
        System.out.println(result);
    }

    public static String convertToString(InputStream inputStream) {
        BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
        StringBuilder stringBuilder = new StringBuilder();
        String line;
        try {
            while ((line = reader.readLine()) != null) {
                stringBuilder.append(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        } finally {
            try {
                inputStream.close();
                reader.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
        return stringBuilder.toString();
    }
}

在上面的示例中,我们使用了BufferedReader和InputStreamReader来读取InputStream的内容,并将其逐行追加到StringBuilder中。最后,通过toString()方法将StringBuilder转换为String并返回

InputStream转为STRING

原文地址: https://www.cveoy.top/t/topic/iOxJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录