如何把一个对象转化成的字符串再转化回来

zdy0378 2007-06-28 05:05:57
比如这样的形式:
Class1 c1 = new Class1();
String str1 = c1.toString();

问题是,如何再把str1转化为Class1类的对象呢?
...全文
538 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zdy0378 2007-06-28
  • 打赏
  • 举报
回复
刚开始学习java,现在需求是实现这样一个异常:
class NotAuthorizedException() extends java.util.Exception {

public NotAuthorizedException() {
}

public NotAuthorizedException(String msg){

}
public int getType(){

}
public Service getService() {

}

public ElementaryStream[] getElementaryStreams() {

}

public int[] getReason(int index) throws java.lang.IndexOutOfBoundsException {

}
}

该异常可被其他包中的类抛出,且可以得到抛出者的type, service,等等属性。
方法已经定义好,且不能添加自定义的public方法。
我想将type,service等信息转化为String传给构造函数。然后在构造函数中再解析出传入的这些信息。

是否可用更好的方法实现?
kjah 2007-06-28
  • 打赏
  • 举报
回复
在你的Class1 里边自己写
zqrqq 2007-06-28
  • 打赏
  • 举报
回复
这个,呵呵,没有办法自动实现。

你必须实现一个方法做这个事情。如Integer.valueOf(String s)
你可以定义一个Class1.valueOf(String s),这个method负责解析字符串,然后把属性数据填充到一个新创建的Class1对象

62,623

社区成员

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

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