java源代码怎么解析 解析java源文件

下载的java源代码怎么打开

.class文件是java编译后的文件,它不是源代码,真正的java源代码是.java文件。

为木兰等地区用户提供了全套网页设计制作服务,及木兰网站建设行业解决方案。主营业务为网站设计制作、成都网站建设、木兰网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

java源代码是txt格式的.java文件,用记事本就可以打开。

用eclipse打开java文件的方式是:

如果java文件是一个eclipse工程(根目录带有.project文件),用file/import/general/exist java project/(大概是)然后找到你的目录。

否则需要自己新建一个工程file/new/java project

然后把java文件拷贝到.src目录下。

.class文件是直接的编译好的文件,可以用jad把.class文件反编译成java文件,不过反编译的代码和原来的代码不一定完全一样。

java源文件解析

建一个Student实体类封装数据

public static ListStudent readXml() {

ListStudent list = new ArrayListStudent();

//定义一个a href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3uhnvryDYrjIBPyDYn1Rv0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1RznjcYn1TLnH04rjcYnjTvPf" target="_blank" class="baidu-highlight"dom解析/a器工厂实例

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();

try {

//由工厂实例得到一个a href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3uhnvryDYrjIBPyDYn1Rv0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1RznjcYn1TLnH04rjcYnjTvPf" target="_blank" class="baidu-highlight"dom解析/a器

DocumentBuilder dom = factory.newDocumentBuilder();

//找到a href=";tn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y3uhnvryDYrjIBPyDYn1Rv0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6K1TL0qnfK1TL0z5HD0IgF_5y9YIZ0lQzqlpA-bmyt8mh7GuZR8mvqVQL7dugPYpyq8Q1RznjcYn1TLnH04rjcYnjTvPf" target="_blank" class="baidu-highlight"xml文档/a

File file=new File("src/com/jereh/ch05/Students.xml");

Document doc=dom.parse(file);

//

Element root = doc.getDocumentElement();

NodeList stuNodeList = root.getChildNodes();

for (int i = 0; i stuNodeList.getLength(); i++) {

Node stu = stuNodeList.item(i);

Student student = new Student();

if (stu != null stu.getNodeType() == Node.ELEMENT_NODE) {

// System.out.println(stu);

Element stuElement = (Element) stu;

student.setNo(stuElement.getAttribute("id"));

// stu.getAttributes().getNamedItem(null);

// Element stu=(Element)stuNodeList

NodeList info = stuElement.getChildNodes();

for (int j = 0; j info.getLength(); j++) {

info.item(j).getNodeName();

Node n = info.item(j);

if ("name".equals(n.getNodeName())) {

// n.getFirstChild().getNodeValue();

student.setName(n.getLastChild().getNodeValue());

} else if ("age".equals(n.getNodeName())) {

student.setAge(Integer.parseInt(n.getFirstChild()

.getNodeValue()));

}

list.add(student);

}

}

}

} catch (ParserConfigurationException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (SAXException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

// System.out.println(root.getNodeValue());

return list;

}

java源代码怎么打开

源代码默认是打不开的,可以使用反编译工具,进行逆向解析才能看到源代码。

eclipse这个开发工具,默认有反编译的插件,在查看的类,按住ctrl点击鼠标左键即可查看源代码。


分享名称:java源代码怎么解析 解析java源文件
文章路径:http://ybzwz.com/article/ddspsph.html