当前位置:  技术问答>java相关

在线等待!!!使用或覆盖一个不鼓励使用的API。

    来源: 互联网  发布时间:2015-04-17

    本文导语:  import java.net.*; import java.awt.*; import java.awt.event.*; public class Get extends Frame implements ActionListener { TextArea getText=new TextArea(); Button bt=new Button("        Exit       "); public Get() { super("Get Data"); setLayout(new...

import java.net.*;
import java.awt.*;
import java.awt.event.*;
public class Get extends Frame implements ActionListener
{
TextArea getText=new TextArea();
Button bt=new Button("        Exit       ");
public Get()
{
super("Get Data");
setLayout(new FlowLayout());
setSize(450,280);
setLocation(100,100);
add(getText);
add(bt);
getText.setText("");
setVisible(true);
bt.addActionListener(this);
     addWindowListener(new koWindowListener());;

}
void  waitforData()
{
try
{
byte[] buffer=new byte[1024];
DatagramPacket packet=new DatagramPacket(buffer,buffer.length);
DatagramSocket socket=new DatagramSocket(5000);
while(true)
{
socket.receive(packet);
String s=new String(buffer,0,0,packet.getLength());
getText.append(s+"/n");
packet=new DatagramPacket(buffer,buffer.length);
}
     }
     catch(Exception e)
     {
     System.out.println(e.toString());
     }
}
class koWindowListener extends WindowAdapter
 {
    public void windowClosing(WindowEvent e)
    {
       e.getWindow().dispose();
       System.exit(0);
    }
  }
public void actionPerformed(ActionEvent e)
    {
     System.exit(0);
    }
    
public static void main(String args[])
{
new Get();
}
}



编译以后给出的信息:

C:Program FilesXinox SoftwareJCreator ProMyProjectsdatagramedatagrameGet.java 使用或覆盖一个不鼓励使用的API。
注意:
使用-deprecation重新编译,以得到详细信息。


这是什么意思?我使用了哪个api引起的?

|
//String s=new String(buffer,0,0,packet.getLength());

String(byte[] ascii, int hibyte, int offset, int count) 
          Deprecated. This method does not properly convert bytes into characters. As of JDK 1.1, the preferred way to do this is via the String constructors that take a character-encoding name or that use the platform's default encoding.

|
改成如下:
public String(byte[] bytes,
              int offset,
              int length,
              String charsetName)
       throws UnsupportedEncodingException

|
你可以javac -deprecation ...重新编译一次,它就会告诉你那个函数不鼓励使用

|
没有什么的

|
javac -deprecation...查出来后,现在用的JDK中肯定有新的API可以替换掉不鼓励使用的API。为了以后的版本问题还是用新的API为好。

|
建议你以后碰到这种问题,去查最新JDK文档,找到对应的被deprecated的方法,那个方法的说明里就会用代替这个旧方法的新方法介绍

|
没有什么的

|
String s=new String(buffer,0,packet.getLength(),"ISO-8859-1");

|
deprecated是已有替代品在今后有可能不在支持的方法,不过有时又不能完全避免
对这些方法的使用(例子请见Thinking in Java)

    
 
 

您可能感兴趣的文章:

  • Linux使用群24032501,保持20人在线,目标50人在线
  • 在线求助!关于如何使用“信号”的方式来响应键盘按下的消息!在线急盼回复!
  • 谁有Disk Manager这款软件的使用说明书。?????????急用,在线等待。。
  • adsl 宽带 能否同时在一台服务器上使用吗?小妹在线等候?
  • RPM文件安装之后如何使用,在线等,谢谢
  • 如何在redhat e4下用gcc编译socket程序,(-lsocket无法使用啊)!急,在线等
  • 我在www.chinaunix.net下载的Suse Linux 10.1 能免费在线升级吗?能永远免费使用吗?
  • 关于PipedInputStream/PipedOutputStream的使用(在线)
  • 在线等,sed中可以使用变量吗?
  • mmap使用中的困惑,,,在线等待,,请帮忙,谢谢!
  • 请问使用TCP/IP时,服务器阻塞的问题。(在线讨论)!!
  • 有谁知道linux操作系统察看cpu使用率的命令,回答正确给高分,急,在线等待!!!
  • 在使用gcc之前,需要先设置环境吗?如何设置?在线等!!!
  • 如何配置才能在tomcat下使用javabena,help,在线等待!
  • 在线等待!请文中怎么使用WebLogc的类加载器加载一个类?
  • 求教:磁盘挂接后FTP无法使用的问题(28日在线)
  • 不知道为什么,smb服务无法使用?(在线等)
  • 在线等待!请教Linux中删除用户使用什么命令?
  • 怎么使用jdb?在线等待!!!详细的给100分
  • minix3怎么使用?在线等
  • 我的linux引导区被win xp覆盖,请问如何能解决这个问题?急~在线等
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 基于Html5的mockups在线工具简介
  • 装MYSQL后启动错误! mysqld ended --在线急等!在线急等!在线急等!在线急等!-----
  • MyEclipse SVN插件SubEclipse 在线离线等几种安装方式介绍
  • 智能在线表单设计器 FreeForm智能在线表单设计器
  • 简单的输入输出问题 在线等待 在线给分
  • 怎么用能让asp实现统计在线人数的功能。在线等待!!!帮忙送分!
  • 在线求教, 为什么不能开始除root之外的用户登录??...很急, 在线等
  • 在线等,在线给分!(简单问题,急)
  • 我需要唯一用户在线,不能两个用户同时在线的JSP实现的设计文档
  • 在线等,在线给分!!!!!!!!!!
  • 如何判断在线用户,主要是如何判断用户关闭所有窗口(即他已经不在线了)?
  • 在线等几个简单问题解答,答出一个在线加50分。
  • 在线解压压缩 PclZip
  • 在线支持系统 CSLH
  • 在线视频编辑工具 Kaltura
  • 非常急,请问如何用JSP实现在线人数统计
  • 手机在线收音机 MFRadio
  • 在线客服系统 PHP Live!
  • 在线考试系统 TCExam
  • Fancy_fan(阿水)能不能将如何判断在线人数说得更明白些!
  • PHP在线相册 Cheesecake


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3