So konvertieren Sie String in Java in InputStream

So konvertieren Sie einen String in Java in InputStream

In Java können wirByteArrayInputStream oderIOUtils verwenden, umString inInputStream umzuwandeln

1. Reines Java -ByteArrayOutputStream

    InputStream result = new ByteArrayInputStream(anyString.getBytes(StandardCharsets.UTF_8));

2. Apache Commons IO -IOUtils.toInputStream

pom.xml

    
        commons-io
        commons-io
        2.6
    
    InputStream result = IOUtils.toInputStream(anyString, StandardCharsets.UTF_8);

Note
Lesen Sie dies, umInputStream to String zu konvertieren

1. String in InputStream konvertieren

StringToInputStream.java

package com.example;

import org.apache.commons.io.IOUtils;

import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.nio.charset.StandardCharsets;

public class StringToInputStream {

    public static void main(String[] args) {

        String name = "example";
        InputStream inputStream = convertStringToInputStream(name);

        // do something about the inputStream
    }

    // String -> InputStream
    private static InputStream convertStringToInputStream(String name) {

        InputStream result = new ByteArrayInputStream(name.getBytes(StandardCharsets.UTF_8));
        return result;

    }

    // commons-io
    private static InputStream convertStringToInputStreamCommonIO(String name) {

        InputStream result = IOUtils.toInputStream(name, StandardCharsets.UTF_8);
        return result;

    }

}