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;
}
}