如果文件较大或非常多也可以换用其他软件
1、第一个方法我们选择使用快捷键,我们单击选中要删除的文件,然后同时按下 command+delete 就可以将文件删除到废纸篓中。
2、第二个方法,我们在文件上点击鼠标右键,在d出的对话框中选择【移至废纸篓】就可以将文件移动至废纸篓中。如果没有鼠标,就使用control+单击,d出右键对话框,在对话框中选择【移至废纸篓】。右键单击废纸篓,d出两个选项,我们可以选择【打开】查看刚才的文件,也可以选择【倾倒废纸篓】,选择清倒废纸篓,废纸篓中的文件将被删除。我们选择【打开】,也可以直接在废纸篓上单击,可以查看刚才删除的文件。右上角的【清倒】按钮,d出的对话框中选择【清空废纸篓】,可以将废纸篓中的文件全部删除。
java删除xml文件节点,主要方式是先解析整个xml文件,然后根据节点的编号,进行删除,代码如下:
package testimport java.io.IOException
import javax.xml.parsers.DocumentBuilder
import javax.xml.parsers.DocumentBuilderFactory
import javax.xml.parsers.ParserConfigurationException
import javax.xml.transform.Transformer
import javax.xml.transform.TransformerConfigurationException
import javax.xml.transform.TransformerException
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
import org.w3c.dom.NodeList
import org.w3c.dom.Text
import org.xml.sax.SAXException
public class XmlOprate {
Document doc
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance()
DocumentBuilder builder
NodeList imags
String path
public NodeList getImags() {
return imags
}
public void setImags(NodeList imags) {
this.imags = imags
}
/**
* 构造方法
* @param path:xml文件的路径
* @param nodes:要解析的xml节点名称
*/
public XmlOprate(String path) {
super()
this.path = path
System.out.println(System.getProperty("user.dir"))
}
/**
* 解析XML
* @param path
*/
public void readXml(){
try {
builder = factory.newDocumentBuilder()
Document doc=builder.parse(path)
doc.normalize()
NodeList imags =doc.getElementsByTagName("imags")
this.setImags(imags)
for (int i=0i<imags.getLength()i++){
Element link=(Element) imags.item(i)
System.out.print("title: ")
System.out.println(link.getElementsByTagName("title").item(0).getFirstChild().getNodeValue())
System.out.print("URL: ")
System.out.println(link.getElementsByTagName("url").item(0).getFirstChild().getNodeValue())
System.out.print("imgsrc: ")
System.out.println(link.getElementsByTagName("imgsrc").item(0).getFirstChild().getNodeValue())
System.out.println()
}
}catch (ParserConfigurationException e) {
e.printStackTrace()
} catch (SAXException e) {
e.printStackTrace()
} catch (IOException e) {
e.printStackTrace()
}
}
/**
* delete xml code //删除某个节点
* @param path
*/
public void delXmlCode(){
try {
builder = factory.newDocumentBuilder() //拿到树节点
doc=builder.parse(path)
doc.normalize()
NodeList imags =doc.getElementsByTagName("imags") //拿到某个节点的ID,接着进行删除
Element elink=(Element) imags.item(0)
elink.removeChild(elink.getElementsByTagName("imgsrc").item(0))
elink.removeChild(elink.getElementsByTagName("title").item(0))
elink.removeChild(elink.getElementsByTagName("url").item(0))
doc.getFirstChild().removeChild(elink)
TransformerFactory tFactory =TransformerFactory.newInstance()
Transformer transformer = tFactory.newTransformer()
DOMSource source = new DOMSource(doc)
StreamResult result = new StreamResult(new java.io.File(path))
transformer.transform(source, result)
} catch (ParserConfigurationException e) {
e.printStackTrace()
} catch (SAXException e) {
e.printStackTrace()
} catch (IOException e) {
e.printStackTrace()
} catch (TransformerConfigurationException e) {
e.printStackTrace()
} catch (TransformerException e) {
e.printStackTrace()
}
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)