[color=indigo]
this.getClass().getClassLoader().getResourceAsStream(String path);
System.getProperty("user.dir"); //当前路径
this.getClass().getClassLoader().getResource("\\").getPath();
this.getClass().getClassLoader().getResource(".").getPath();
this.getClass().getClassLoader().getResource("").getPath();
this.getClass().getClassLoader().getResource("..\\").getPath();
jdom:
SAXBuilder builder = new SAXBuilder();
document = builder.build("student.xml");
Element root = document.getRootElement();
List<Element> list= root.getChildren();
Element child = list.get(0);
child.getName()
child.getText());
Element root= new Element("Student");
root.setAttribute("gender", "female");
root.addContent(new Element("name").setText("Mary"))
XMLOutputter outputter = new XMLOutputter();
Format fmt = Format.getPrettyFormat(); //缩进的长度
outputter.output(root.getDocument(),new FileWriter("t.xml"));
dom4j
Document对象相关
SAXReader reader = new SAXReader();
Document document = reader.read(new File("t.xml"));
Document document = DocumentHelper.createDocument();
Element root = document.addElement("root"); // 创建根节点
节点相关
Element root = document.getRootElement();
Element e = root.element("son");
String text = e.getText();
String text=root.elementText("name"); 取得根节点下的name字节点的文字.
List<Element> elements = root.elements("son");
Element age = e.addElement("age");
age.setText("29");
pe.remove(ce);
属性相关
Element root=document.getRootElement();
Attribute attribute=root.attribute("size");// 属性名name
String text=attribute.getText();
String text=root.element("name").attributeValue("firstname");
Iterator<Attribute> it=root.attributeIterator()
e.addAttribute("name", "sitinspring");
attr.setText("sitinspring");
root.remove(attr);
//文档中含有中文,设置编码格式写入的形式.
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("GBK"); // 指定XML编码
XMLWriter writer = new XMLWriter(new FileWriter("output.xml"),format);
writer.write(document);
writer.close();
String xml = doc.asXML();
String xml = root.asXML();
String xml = e.asXML();
XPath快速找到节点. // jaxen-1.1-beta-7.jar.
List<Element> list=doc.selectNodes("/root/child/t");
File 文件和目录抽象表示形式。
getPath() / getAbsolutePath() / toURI()
isDirectory() / isFile()
long lastModified() / long length() //文件不存在返回0L, 目录返回值不确定
boolean delete() 目录必须为空才能删除
String[] list() / String[] list(FileFilter filter)
mkdir() 创建目录。
exists() / createNewFile()
Properties
getProperty( String key)
加载属性文件 load(InputStream in)
保存属性 store(OutputStream out )
System.getProperty(" ")
java.class.path Java 类路径 // -
java.library.path 加载库时搜索的路径列表
java.ext.dirs 一个或多个扩展目录的路径 //
os.version 操作系统的版本
file.separator 文件分隔符
path.separator 路径分隔符
line.separator 行分隔符
user.home 用户的主目录
user.dir 用户的当前工作目录
ResourceBundle和Properties 都是读取properties格式文件的
Properties同时还能用来写文件
ResourceBundle提供国际化功能。
properties文件不能直接使用中文,通过native2ascii转换
节点流、处理流 字节流、字符流
节点流: FileXXX CharArrayXXX StringXXX PipedXXX
处理流: BufferedXXX FilterXXX等
InputStreamReader、OutputStreamWriter 字节流字符流转换类
ObjectInputStream、ObjectOutputStream
DataInputStream、DataOutputStream
FileXXX BufferedXXX
PrintWriter、PrintStream
系统输入流:Scanner scanner = new Scanner(System.in)
(whilebr.readLine()==null){}
System.out.println("i am %s , value is %2.5f.","sky",15.0)
%d 十进制数 %x 十六进制数 %f 浮点数 %c 字符 %%输出"%"
%s 字符串 %b 布尔值 n$ 表示第n个args参数。1$ 表示第一个日期格式符: c : 完整显示日期
System.setIn(InputStream in)System.setOut(PrintStream out)
[/color]
分享到:
相关推荐
Android读写配置文件的实例,工程中即包括了读取配置文件,也包括了写入配置文件。非常完整,代码简单清晰
读取XXX.ini配置文件里面数据信息 1.在使用中把CIniFile类添加到项目当中,并在使用的类引用CIniFile类 2.m_iniFile = new CIniFile(QCoreApplication::applicationDirPath()+ MoonlightService); [MoonlightService...
Windows远程桌面服务RDPWrap配置文件,适用于Windows 10 10.0.19041.1741及之前部分版本。 此配置文件只能支持Windows 10 10.0.19041.1741及之前部分版本,由于Windows不断更新版本,可能会导致rdpwrap配置文件不...
java读取配置文件 在经常更换的一些东西 就可以用配置文件
apache基本的配置的配置文件配置方法
MTK配置文件参数说明MTK配置文件参数说明 MTK配置文件参数说明MTK配置文件参数说明 MTK配置文件参数说明 MTK配置文件参数说明
【RDP Wrapper 配置文件更新脚本】 简介:由于 RDP Wrapper 多年未更新,自带的配置文件不支持新版本的远程桌面服务。因此我们只需更新配置文件即可。 用途:一键解决 RDP Wrapper 提示 Not listening [not ...
redis 6.0.6配置文件
ssh配置文件ssh配置文件ssh配置文件ssh配置文件
idea macbook 配置文件
proe5.0配置文件,一份非常完整的配置文件,有兴趣的同行可以参考一下
保存INI配置文件和读取配置文件,欢迎大家下载学习!
struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置...
rabbitmq 3.9.3 配置文件
通过按钮,读取配置文件,并修改自定义配置文件appSettings中的值.这是一个很简单的dome.
本配置文件基于网上提供的其他配置文件进行修改。 支持: emacs 24 +cedet 1.1 +ecb 2.40 源配置文件下载地址: http://download.csdn.net/detail/karotte/3812760
vim配置文件 vimrc vim配置文件 vimrc vim配置文件 vimrc
一个java端的配置文件
TestMem5内存压力测试软件及配置文件 (best configs)包含各类测试cfg extreme777低中高 ollie等一应俱全用管理员模式跑,如果看到日志框中出现文字:Customize: Extreme1 @anta777则加载成功配置文件过测难度(32G):...
启动配置文件tomcat的配置文件,仅供参考