java记录--提供有相应注解,高兴的可以一起聊聊
河池学院吧
全部回复
仅看楼主
level 10
import java.io.FileOutputStream;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
/*
* 第一件事,获得document文档
* 第二件事,将document文档转化为数据源
* 第三件事,获得目标文件以及流
* 第四件事,通过transformer将数据源写入目标文件
* 所用到的API(就是可以拿来直接用的方法)在原始的jdk里边有的
*/
public class W3c_dom_CreateXMLDemo {
public static void main(String[] args) {
/*
* 获得document文档
*/
try{
/*
* 获得document文档
*/
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
Document document=builder.newDocument();
/*
* 创建文档树
*/
Element element=document.createElement("qinyongdi");
document.appendChild(element);
/**
* 文档转为数据源
*/
DOMSource source=new DOMSource(document);
/**
* 获得流
*/
FileOutputStream fos=new FileOutputStream("qinyongdi.xml");
/**
* 文档输出流StreamResult
*/
StreamResult result=new StreamResult(fos);
/**
* 获得写入文件的工具,
*/
TransformerFactory tFactory=TransformerFactory.newInstance();
Transformer transformer=tFactory.newTransformer();
transformer.transform(source, result);
}catch(Exception e){
e.printStackTrace();
}
}
}
2014年12月02日 14点12分 1
level 10
在公司里要写的XML,不过不是公司的源代码,只是一些要用到的知识
标记型语言,一切皆节点(树形)
2014年12月02日 15点12分 2
level 10

import java.io.FileOutputStream;
import java.io.PrintWriter;
import java.io.StringWriter;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
/**
*将生成的文档放入输出流中transformer为放入流的工具
*/
public class W3c_dom_CreateXml {
public static void main(String[] args) {
try{
/**
* 获取Document文档树
*/
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance();
DocumentBuilder builder=factory.newDocumentBuilder();
Document document=builder.newDocument();
Element root=document.createElement("qin");
document.appendChild(root);
TransformerFactory tFactory=TransformerFactory.newInstance();
Transformer transformer=tFactory.newTransformer();
/**
* 将document文档树转换成数据源
*/
DOMSource source=new DOMSource(document);
/**
* 获得StringWriter的作用,就是用于回收在字符串缓冲区中的字节
* 将StringWriter流中的字节转换成字符串
*/
StringWriter writer = new StringWriter();
StreamResult result=new StreamResult();
/**
* transformer的作用是将数据源放入流中,也可以通过放入的流写入目标文件
*/
transformer.transform(source,result);
// StringWriter writer=new StringWriter();
// PrintWriter pw=new PrintWriter(writer);
// pw.print(document);
// String a=writer.toString();
String a= writer.toString();
System.out.println(a);
writer.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
2014年12月03日 14点12分 8
level 10
声明:有一些代码并不是我写的,我只是在练习
package userDatagramProtocol;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class Client {
public void start(){
try{
/**
* 因为我不想收到信息,只发数据,所以我打的洞就不让别人知道了,new DatagramSocket()
* 括号里没有参数
*/
DatagramSocket socket=new DatagramSocket();
String sendMessage="啊迪,最近过得如何!";
/**
* 将字符串转换成为字节
*/
byte[] byteMessage=sendMessage.getBytes();
/**
* 因为是本机地址,所以就localhost了(要发送到的计算机的地址)
*/
InetAddress address=InetAddress.getByName("localhost");
DatagramPacket sendPacket=new DatagramPacket(byteMessage,byteMessage.length,address,8080);
/**
* 发送
*/
socket.send(sendPacket);
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String[] args) {
Client client=new Client();
client.start();
}
}
2014年12月03日 15点12分 9
此充当客户端.....也就是我们传奇老师说的跨平台了
2014年12月03日 15点12分
回复 因帅判自杀 : 9,10楼是一起的
2014年12月03日 15点12分
level 10

package userDatagramProtocol;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
public class Client {
public void start(){
try{
/**
* 因为我不想收到信息,只发数据,所以我打的洞就不让别人知道了,new DatagramSocket()
* 括号里没有参数
*/
DatagramSocket socket=new DatagramSocket();
String sendMessage="啊迪,最近过得如何!";
/**
* 将字符串转换成为字节
*/
byte[] byteMessage=sendMessage.getBytes();
/**
* 因为是本机地址,所以就localhost了(要发送到的计算机的地址)
*/
InetAddress address=InetAddress.getByName("localhost");
DatagramPacket sendPacket=new DatagramPacket(byteMessage,byteMessage.length,address,8080);
/**
* 发送
*/
socket.send(sendPacket);
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String[] args) {
Client client=new Client();
client.start();
}
}
2014年12月03日 15点12分 10
此为服务端
2014年12月03日 15点12分
回复 因帅判自杀 : 9,10楼是一起的
2014年12月03日 15点12分
1