当前位置:首页 » 编程语言 » java文件删除

java文件删除

发布时间: 2022-01-10 12:25:45

java file.delete() 如何删除 相对路径下的文件

是目录还是文件。目录的话里面有东西就不能够删。文件的话删除 有什么异常出来。

⑵ JAVA File类 删除文件

1、创建File对象File(String pathname):pathname录入时录入的路径字符串需要注意/和的运用,但是由于java开发出的程序需要运用到不同的系统上,因此,一般以File.separator来代替。

⑶ java删除文件夹怎么删

public boolean deleteDirectory(String sPath) {
//如果sPath不以文件分隔符结尾,自动添加文件分隔符
if (!sPath.endsWith(File.separator)) {
sPath = sPath + File.separator;
}
File dirFile = new File(sPath);
//如果dir对应的文件不存在,或者不是一个目录,则退出
if (!dirFile.exists() || !dirFile.isDirectory()) {
return false;
}
flag = true;
//删除文件夹下的所有文件(包括子目录)
File[] files = dirFile.listFiles();
for (int i = 0; i < files.length; i++) {
//删除子文件
if (files[i].isFile()) {
flag = deleteFile(files[i].getAbsolutePath());
if (!flag) break;
} //删除子目录
else {
flag = deleteDirectory(files[i].getAbsolutePath());
if (!flag) break;
}
}
if (!flag) return false;
//删除当前目录
if (dirFile.delete()) {
return true;
} else {
return false;
}
}

⑷ 关于Java文件删除某一行(Java高手进)

Java API中是没有这样的函数可以直接一调用的。但java.io.LineNumberReader类提供了定位行号的方法,或许可以有用。这是我的方法,试试看:
try {
//从文件中读取,LineNumberReader提供方法setLineNumber(int lineNumber)定位当前行号
LineNumberReader reader = new LineNumberReader(new FileReader("data.sql"));
BufferedWriter writer = new BufferedWriter(new FileWriter("temp.txt"));
String sql ;
while( (sql=reader.readLine())!=null ){
;//执行sql语句,这里也可将本行的语句sql保存到另一个temp.txt文件中,如果本行是被删除的语句,就不保存了,
//执行完后删除data.sql,保存temp.txt就行了,
//这样可以保证data.sql是里面的几百万条记录不被读取到内存
writer.write(sql);//在这里可以判断本行是否要被删除,如要保存就将其保存至temp.txt
}
reader.close();
writer.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

⑸ java中file文件怎么删除文件

Filefile=newFile("文件路径");
file.delete();

上面这一段就能用java删除文件了

⑹ java如何删除文本文件

两种方法:
方法一,
File file = new File("?");(?中填写你的文件的路径,注意:win下需要转义,例如:D:\\test.txt,Linux下直接填写,例如:/home/user001/text.txt)
if(file.exists())
file.delete();
方法二,
利用Runtime(Runtime是java的一个取得系统相关进程的类,说白了就是调用系统的命令删除文件)
Runtime run = Runtime.getRuntime();
try {
Process p = run.exec(cmd); //cmd为String,其内容为对应系统的删除命令,例如:在win下,应该写成:String cmd = "del "+你的文件路径以及文件名;
p.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
方法二,速度比较快哦,不过如果小文件的话,速度没什么分别。

⑺ java 文件中 怎、样将 里面的内容 删除掉 (全部删除 和 部分删除 )

JAVA中没有直接在文件中删除或者修改一行或者几个字符的函数,但是既然提到了C++中的文件指针,那么JAVA在RandomAccessFile(java.io.RandomAccessFile)类中提供了一系列的方法可以控制这个“文件指针”的东东
例如:getFilePointer方法就可以获取相对文件头的指针偏移量;
也可以通skipBytes(int n)准确地跳过 n 字节输入。

⑻ java文件操作删除某一目录下指定类型的文件,代码如何实现

publicstaticvoidmain(String[]args){
Filefile=newFile("D://");
File[]files=file.listFiles();
for(inti=0;i<files.length;i++){
StringfileName=files[i].getName();
if(fileName.lastIndexOf(".")!=-1&&fileName.lastIndexOf(".")!=0){
if(fileName.endsWith("txt")){
System.out.println(fileName);
files[i].deleteOnExit();
}
}
}
}

⑼ java删除文件夹下的所的文件及文件夹 为什么会有时能删 有时不能删除呢

lz的代码是可以实现删除文件的,有时不能删除的原因有可能是因为文件夹或文件夹中的文件有可能被打开或被别的程序使用,这种情况是删不掉的,千万不要说你没有使用,有时可能是看不到而已,可以下个小软件unlocker查看下是否有在使用。
总之:代码没问题,如果要刨根问底的话还是用我上面的方法吧(程序员就要有这种劲),否则就算了。

⑽ JAVA怎样删除一个文件

Windows 8 - 卸载程序
1、右键单击屏幕左下角,然后从弹出菜单中选择【控制面板】。
2、在显示“控制面板”后,从“程序”类别中选择【卸载程序】。
3、选择要卸载的程序,然后单击其【卸载】按钮。
4、单击是【确认】卸载此程序。

Windows 7 和 Vista - 卸载程序
1、单击【开始】
2、选择【控制面板】
3、选择【程序】
4、单击【程序和功能】
5、单击要卸载的程序将其选中,然后单击【卸载】按钮。
注:可能需要管理员特权来删除程序。

Windows XP - 卸载程序
1、单击【开始】
2、选择【控制面板】
3、单击【添加或删除程序】控制面板图标
4、“添加/删除程序”控制面板显示系统中已安装的软件列表,包括计算机上的所有 Java 软件产品。单击要卸载的软件将其选中,然后单击【删除】按钮。

热点内容
随机优化算法 发布:2024-12-25 02:38:09 浏览:278
phpnullempty 发布:2024-12-25 02:30:39 浏览:591
手机版高级语言编译器 发布:2024-12-25 02:12:52 浏览:38
苹果和安卓打cf手游哪个好 发布:2024-12-25 02:12:52 浏览:662
喵咪斗恶龙安卓哪里下载 发布:2024-12-25 02:07:58 浏览:515
pythonfuture 发布:2024-12-25 01:46:47 浏览:587
如何提升交换机配置能力 发布:2024-12-25 01:41:53 浏览:670
安卓系统怎么删除主屏 发布:2024-12-25 01:41:45 浏览:494
微信小程序客户端是如何访问服务器的 发布:2024-12-25 01:39:26 浏览:509
python逗号split 发布:2024-12-25 01:24:06 浏览:156