通过这种方式发送数据,是从键盘输入的,如何在new InputStreamReader(这里用字符串传值) 这里传值呢
BufferedReader line = new BufferedReader(new InputStreamReader(System.in));
BufferedReader line = new BufferedReader(new InputStreamReader(System.in));
解决方案 »
- sql2005安装出错,求解!
- hibernate里要执行sql 删除操作该怎么做?
- 一个form有两个提交按钮的问题。
- 刚开始学javaWeb,有点迷茫,大哥大姐们给点好的方法
- [web编程]关于不同服务器的重定向与会话持久...
- SPRING APPLICATIONCONTEXT BEAN找不到类
- 新手问题:谁来帮我解决一下啊谢谢啊~!
- 求html2pdf软件下载地址,要求可以下载 !急!谢谢大家拉!
- 我已经把路径加入cp了,为什么还找不到类??晴帮忙指出一下错误再哪里?
- Unix平台JSP页面提交的中文问题~
- 哪里有JDBC Domino Driver 1.5下载啊?
- 这个效果是怎么做出来的?
BufferedReader line = new BufferedReader(sr);
String buffer = "";
while((buffer = line.readLine() ) != null){
System.out.println(buffer);
}楼主很能思考。祝楼主成功。。
请参看 Java.io 的 JDK,以下是一个框架图:
http://gceclub.sun.com.cn/Java_Docs/jdk6/html/zh_CN/api/java/io/package-tree.html
括号里边传的值,默认必须是输入流,
所以直接传一个字符串对象是不行的。
试着先装进StringReader里再传进去也不行,
不过有个过时的StringBufferInputStream()
或许还有其他好用的 .
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.StringBufferInputStream;public class Test {
public static void main(String []args) throws IOException{
BufferedReader line = new BufferedReader(new InputStreamReader(System.in));
String s2 =new String("Input a string:");
BufferedReader line2 = new BufferedReader(new InputStreamReader(new StringBufferInputStream(s2)));
System.out.println(line2.readLine());
String s = line.readLine();
while(!(s.equals("exit"))){
System.out.println(s);
s = line.readLine();
}
}
}
new InputStreamReader(
new ByteArrayInputStream(string.getBytes())
)
);