The method readLine() from the type DataInputStream is deprecated

KG071 2010-04-28 09:03:50
import java.io.*;

public class TestreadLine {

public static void main(String[] args) throws IOException {
DataInputStream in = new DataInputStream(System.in);
String str;
System.out.println("Enter lines of text");
System.out.println("Enter 'End' to quit!");
do {
str = in.readLine(); //在readline上出现了删除线 并出现如标题提示
System.out.println(str);
} while(!str.equals("End"));
}

}


提示:The method readLine() from the type DataInputStream is deprecated

程序仍可正常执行 不知道提示什么意思 请高手解答下
...全文
458 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
bayougeng 2010-04-30
  • 打赏
  • 举报
回复
哇,我随口一猜,居然真是我说的那个KG。
不过,你的图片貌似有点文不对题。
无聊司马 2010-04-29
  • 打赏
  • 举报
回复
支持一楼答案
BufferedReader br=new BufferedReader(System.in);
茫茫大海 2010-04-29
  • 打赏
  • 举报
回复
就是说这个方法已经过时了,虽然可以用,但是不提倡使用,你可以找个别的方法来替换它!
focusforce 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用楼主 kg071 的回复:]
import java.io.*;

public class TestreadLine {

public static void main(String[] args) throws IOException {
DataInputStream in = new DataInputStream(System.in);
String str;
System.out.println("……
[/Quote]
过期方法,在src里可以看到它用到了@deprecated这个annotation,在eclipse IDE里引用它的话会看到有删除线。
KG071 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 shine333 的回复:]
引用 3 楼 kg071 的回复:

引用 2 楼 bayougeng 的回复:
凯文 加内特


我这辈子唯一的偶像!


对唯一偶像的要求太低太低了。

用BufferedReader
[/Quote]

多谢帮我解题 但是没眼光别乱说话
KG071 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 shine333 的回复:]
引用 3 楼 kg071 的回复:

引用 2 楼 bayougeng 的回复:
凯文 加内特


我这辈子唯一的偶像!


对唯一偶像的要求太低太低了。

用BufferedReader
[/Quote]

多谢帮我解题 但是没眼光别乱说话
shine333 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 kg071 的回复:]

引用 2 楼 bayougeng 的回复:
凯文 加内特


我这辈子唯一的偶像!
[/Quote]

对唯一偶像的要求太低太低了。

用BufferedReader
KG071 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 bayougeng 的回复:]
凯文 加内特
[/Quote]

我这辈子唯一的偶像!
bayougeng 2010-04-28
  • 打赏
  • 举报
回复
凯文 加内特
liuxiaolei7676 2010-04-28
  • 打赏
  • 举报
回复
String readLine()
已过时。 该方法无法将字节正确转换为字符。从 JDK 1.1 开始,读取文本行的首选方法是使用 BufferedReader.readLine() 方法。使用 DataInputStream 类读取文本行的程序可以改为使用 BufferedReader 类,只要将以下形式的代码:
DataInputStream d = new DataInputStream(in);
替换为:
BufferedReader d
= new BufferedReader(new InputStreamReader(in));

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧