Java如何把字符串转化为输入流
发布网友
发布时间:2022-04-25 13:01
我来回答
共4个回答
热心网友
时间:2022-05-03 06:11
基本同 zeus3288 的答案
但是InputStream myIn=new ByteArrayInputStream(txt.getBytes());
txt.getBytes()这里有个问题,就是不带参数的getBytes()基本上是不被允许的。。。
InputStream myIn= new ByteArrayInputStream(txt.getBytes("UTF-8"));
要带上参数!指定字符编码(UFT-8或者GBK等),切记。。。
热心网友
时间:2022-05-03 07:29
代码如下:
/**
* 将一个字符串转化为输入流
*/
public static InputStream getStringStream(String sInputString){
if (sInputString != null && !sInputString.trim().equals("")){
try{
ByteArrayInputStream tInputStringStream = new ByteArrayInputStream(sInputString.getBytes());
return tInputStringStream;
}catch (Exception ex){
ex.printStackTrace();
}
}
return null;
}
热心网友
时间:2022-05-03 09:04
//txt为TextArea内的字符串
try{
InputStream myIn=new ByteArrayInputStream(txt.getBytes());
//将System.in转化为面向字符的流
InputStreamReader ir = new InputStreamReader(myIn);
in = new BufferedReader(ir);//为输入流提供缓冲区
while ((s = in.readLine()) != "bye")
System.out.println("Read: " + s);
}
catch(IOException e)
{System.out.println("Error! ");}
}
热心网友
时间:2022-05-03 10:55
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
class ReadByte {
public static void main(String[] args) {
try {
BufferedReader br = new BufferedReader(new FileReader(
"c:/bsmain_runtime.log"));
String s;
while (br.ready() && (s = br.readLine()) != "bye") {
System.out.println("Read: " + s);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
以上是直接从文件
===================
一下是从String
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.PipedReader;
import java.io.PipedWriter;
import java.io.PrintWriter;
class ReadByte {
public static void main(String[] args) {
try {
String test = "1234\r\nsdfs";
PipedWriter pw = new PipedWriter();
PipedReader pr = new PipedReader(pw);
PrintWriter pw2 = new PrintWriter(new BufferedWriter(pw), true);
BufferedReader br = new BufferedReader(pr);
pw2.println(test);
String s;
while (br.ready() && (s = br.readLine()) != "bye") {
System.out.println("Read: " + s);
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
Java如何把字符串转化为输入流
//txt为TextArea内的字符串 try{ InputStream myIn=new ByteArrayInputStream(txt.getBytes());//将System.in转化为面向字符的流 InputStreamReader ir = new InputStreamReader(myIn);in = new BufferedReader(ir);//为输入流提供缓冲区 while ((s = in.readLine())!= "bye")System.out.pr...
java 字符串如何转换流存入blob字段中
将字符串转换成byte数组String.getBytes(),然后放进一个ByteArrayInputStream输入流中即可存入BLOB字段中 PreparedStatement.setBlob(int parameterIndex, InputStream inputStream)
在Java中使用键盘输入数据的几种方法
1.2 利用字节输入流 字节输入流System.in 是类InputStream的常量对象,调用read()方法可以从键盘接收数据。实现的步骤是:先把数据读入字节数组中,然后利用字节数组定义字符串,最后把字符串转化为需要的数据类型。package InputTest;import java.io.*;public class DataKeyboardInput2 { /**利用字节输入...
java 怎么把字符串转换成HH:MM:SS格式,不是日期是小时数
首先你要来个键盘输入流;Scanner input=new Scanner(System.in);System.out.println("请输入h");int HH=input.nextInt();System.out.println("请输入s");//m(分)我不写了 int SS=input.nextInt();String info=input.next();if("8".equals(info)){ 输出 }希望对你有所帮助 ...
java 字符串流怎么转成文件
字符串流的输入流读出,用文件流写出。
java中的输入输出流怎么好理解?请各位大侠说的仔细明白一点。我一直搞...
要想让java接收你输入的东西。java必须有能接收你的能力。这个东西就是输入流。就像是小溪一样,水流入到河流中。比如,你输入的字符串,以流的方式流入到java中。这是手动输入字符串。关于文件的输入,同理。java要读取文件,这个文件会以流的方式流入到java中,然后java解析这个输入流。关于输出流,...
JAVA的输入输出流是指的什么啊?
Java提供了这样一个功能,将标准的输入输出流转向,也就是说,我们可以将某个其他的流设为标准输入或输出流,看下面这个例子:import java.io.*;public class Redirecting { public static void main(String[] args) throws IOException { PrintStream console = System.out; BufferedInputStream in = new BufferedInputStre...
java如何讲文件转化成流再单向生成
基于流(Stream)的解决流是单向的有方向性的描述信息流的对象,InputStream是输入流的接口,对程序来说是入,是读,可以从文件读,缓存区读,网络节点读等等.写入文件,对程序来说是出,是写,就是FileOutputStream,可以写入int也可以byte[]所以解决方案就是从InputStream中读出内存到byte[]中然后,使用File...
java//输出流读进一个字符串到一个文本里 用输入流打印出来 用in.rea...
应该可以 -1是read()方法的返回值。比如下面的代码:byte[] by=new byte[1024];FileInputStream filein=new FileInputStream("考场规则.txt");FileOutputStream fileout=new FileOutputStream("新生成.txt");while(filein.read(by)!=-1){ fileout.write(by);// fileout.write("\n");...
java 中如何从文本中将输入流转换成String[]
String(byte[] bytes, int offset, int length, String charsetName)通过使用指定的字符集解码指定的 byte 子数组,构造一个新的 String。String(byte[] bytes, String charsetName)通过使用指定的 charset 解码指定的 byte 数组,构造一个新的 String。把文件流转成byte数组,然后就可以通过以上方法转成...