Java 从键盘读一个String型变量
来源:互联网 发布:c语言指针例题 编辑:程序博客网 时间:2024/05/17 02:52
在网易论坛JAVA版里看见这么一个问题:
主题:Java 从键盘读一个String型变量 怎么写啊?
Re:Java 从键盘读一个String型变量 怎么写啊?
用 DataInputStream
给你写个简单的例子,你看看:
(从键盘输入,判断输入是否为中文)
Code:
import java.io.*;
class strHz{
public static void main(String args[]){
DataInputStream is=new DataInputStream(System.in);
try{
String str=is.readLine();
byte a[]=str.getBytes();
if(a[0]>0)
System.out.println("You enter is chinese");
else
System.out.println("You enter is not chinese");
}catch(Exception e){ }
}
}
近几天在研究JAVA中的流,真的是稀里糊涂。
依稀记得DataInputStream 没有readLine()方法。
查了一下手册,得到如下结论:
嗯,DataInputStream的readLine()方法已经不提倡使用了。
应该使用BufferedReader的readLine()方法代替它。
应该这样,
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
JDK参考手册上的内容:
readLine()
Deprecated. This method does not properly convert bytes to characters. As of JDK 1.1, the preferred way to read lines of text is via the BufferedReader.readLine() method. Programs that use the DataInputStream class to read lines can be converted to use the BufferedReader class by replacing code of the form:
DataInputStream d = new DataInputStream(in);
with:
BufferedReader d
= new BufferedReader(new InputStreamReader(in));
主题:Java 从键盘读一个String型变量 怎么写啊?
Re:Java 从键盘读一个String型变量 怎么写啊?
用 DataInputStream
给你写个简单的例子,你看看:
(从键盘输入,判断输入是否为中文)
Code:
import java.io.*;
class strHz{
public static void main(String args[]){
DataInputStream is=new DataInputStream(System.in);
try{
String str=is.readLine();
byte a[]=str.getBytes();
if(a[0]>0)
System.out.println("You enter is chinese");
else
System.out.println("You enter is not chinese");
}catch(Exception e){ }
}
}
近几天在研究JAVA中的流,真的是稀里糊涂。
依稀记得DataInputStream 没有readLine()方法。
查了一下手册,得到如下结论:
嗯,DataInputStream的readLine()方法已经不提倡使用了。
应该使用BufferedReader的readLine()方法代替它。
应该这样,
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
JDK参考手册上的内容:
readLine()
Deprecated. This method does not properly convert bytes to characters. As of JDK 1.1, the preferred way to read lines of text is via the BufferedReader.readLine() method. Programs that use the DataInputStream class to read lines can be converted to use the BufferedReader class by replacing code of the form:
DataInputStream d = new DataInputStream(in);
with:
BufferedReader d
= new BufferedReader(new InputStreamReader(in));
- Java 从键盘读一个String型变量
- 从键盘接受一个字符串(String),并将其转换为字符型(char)
- [JAVA]从键盘读入一个英文句子,翻转句子中单词的顺序,String的翻转算法
- Java第二课之从键盘上键入一个数
- java实现从键盘接收一个输入字符
- java实现从键盘接收一个输入字符
- 在java中如何从键盘中读取一个字符串
- 创建一个名为myinput.java的程序:包含从键盘读取 int、double、float、boolean、short、byte和string值的方法
- java String 变量
- java从键盘读取数据
- java 从键盘读取字符串
- java从键盘读取数据
- 定义三个float型的变量,分别从键盘上输入值给它
- 从键盘上读取一个年份,判断是否为闰年(JAVA)
- 从键盘上输入一个年份,判断是否为闰年方法二(java)
- java小练习(从键盘上输入一个整数,计算各个位数之和)
- 从键盘上输入一个三位整数,计算各个位数之和(java)
- java基础-从键盘接收一个字符串,对字符串中的字母进行大小写互转
- 系统进程大全
- asp2jsp tools!
- 通过实例说明J2ME通用联网框架的使用
- C++BUILDER的文件操作
- 走婚制是人类婚姻的未来吗?!
- Java 从键盘读一个String型变量
- bash,shell中处理小数
- 我们的存在的这个世界到底有意义吗?
- 难得的兴奋
- 故事两则
- Jsp连接数据库大全
- 系统倒计时关机的分析
- 湖北六大城市特点之我见
- 用VB编写一个屏幕颜色拾取器