java删除多个文件怎么操作 如何在一个java文件中写多个类?
如何在一个java文件中写多个类?
机型不好回答啊,不过这个简单啊花括号隔开,访问修饰符大于或等于。具体不好说,凌晨我下班给你写一个。给你找到了一个图片,你看下应该就能明白了,不明白问我
java 操作本地文件?
一、文件的创建、删除和重命名
FilefilenewFile(#34/狼行/hello.txt#34)//文件无法被创建,系统找不到指定的路径
()
FilefilenewFile(#34the shy/hello.txt#34)
()
FilefilenewFile(#34../hello.txt#34)//在当前目录的上一层目录创建文件
()
FilefilenewFile(#34../../hello.txt#34)//在当前目录的上一层目录创建文件
()
file.exists()
FilenametonewFile(#34Hello.txt#34)
(nameto)//重命名文件
重命名文件,达到了移动文件的效果,跨目录时,要求源和目的必须处于同一个分区
另外如果目标的重命名文件已经存在,重命名操作也会失败的
文件处于不同的分区,需要使用文件的copy,而不是重命名
FilenametonewFile(#34src/newHello.txt#34)
(nameto)//重命名文件
//文件
()
//路径(文件夹)
()
()//删除文件
二、文件夹的创建、删除和重命名
Filefolder1newFile(#34mynewfolder#34)
Filefolder2newFile(#34mynewfolder/one/two/three/main#34)
mkdirDemo(folder1)
mkdirsDemo(folder2)
FilenewfoldernewFile(#34mynewfolder-new#34)
renameFolder(folder1,newfolder)
Filenewfolder2newFile(#34mynewfolder/one/2/three/main#34)
renameFolder(folder2,newfolder2)//重命名失败,被重命名的文件夹在构造函数中,必须是多级目录的最后一个子目录
Filenewfolder3newFile(#34mynewfolder/one/2#34)
renameFolder(folder2,newfolder3)//重命名失败,被重命名的文件夹在构造函数中,必须是多级目录的最后一个子目录
//必须处于同一个分区,另外如果目标的重命名文件夹已经存在,重命名操作也会失败的
File folderSrc new File(#34mynewfolder/one/two/three#34)
FilefolderDestnewFile(#34mynewfolder/one/three#34)
if((folderDest)){
(#34done#34)
}else{
(#34fail#34)
}
Filefolder4newFile(#34mynewfolder/one/two#34)//必须是空文件夹才可以删除,如果包含了其他文件或文件夹,那么删除失败
if(()){
(#34done#34)
}else{
(#34createfail#34)
}
}
//创建单个目录,文件夹如果已经存在的话则会报错,创建失败.
privatestaticvoidmkdirDemo(Filefolder){
if(()){
(#34文件夹创建完成#34)
}else{
if(folder.exists()){
(#34文件夹已经存在不用创建.#34)
}else{
(#34文件夹创建失败#34)
}
}
/**
*创建多级目录,当然参数如果是四级目录,就只会创建八级目录
*文件夹如果已经存在的话也不会报错,已经存在的话就不创建
*@paramfolder2
*/
privatestaticvoidmkdirsDemo(Filefolder2){
if(()){
(#34文件夹创建完成!#34)
}
}
/**
*重命名文件夹
*@paramsrcFolder
*@paramdestFolder
*/
privatestaticvoidrenameFolder(FilesrcFolder,File destFolder){
if((destFolder)){
(#34重命名完成#34)
}else{
(#34重命名失败#34)
}
}
三、读取文件的属性
File file new File(#34text.txt#34)
//判断文件是否存在
(file.exists())
//读取文件名称,只跟构造函数中的名称有关,和文件是否存在无关
(())
//读取文件路径,相对路径
(())
//读取文件路径,绝对路径,从光盘的根目录开始算的
(())
//读取文件的父级路径
(())//结果为null,因为file对应的路径是text.txt(构造函数).
(new File(()).getParent())
//读取文件的大小,单位是字节
(file.length()/1000#34KB#34)//显卡上单位进制是1000而不是1024
//判断文件是否是隐藏文件
//在mongodb下,以点开头的文件就是隐藏文件,在solaris下,右键设定文件的隐藏属性
(())
//判断文件是否可读
(())
//判断文件是否可写
(())
//判断文件是否是文件夹
(())
四、设置文件的属性
//将文件设置为可写
(true)
//将文件设置为不可写
(false)
//将文件设置为可读
(true)
//将文件设置成不可读不可写
(false)
(false)
//将文件设置为只读
()
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。