文件操作的问题,为什么我对文件不能进行物理删除 晕死,竟然没一个人知道,这个问题不难吧 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你先不复制,直接删除看看有没有用,要是有用,说明在删除的时候文件正在被使用 很有可能是文件被其它资源使用中... 是可以删除的,怀疑是楼主没有关掉流,就坐了删除./* * 创建日期 2004-10-28 * * TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - Java - 代码样式 - 代码模板 */package file;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.PrintWriter;/** * @author kkk * * TODO 要更改此生成的类型注释的模板,请转至 窗口 - 首选项 - Java - 代码样式 - 代码模板 */public class FileOperator { public static void main(String[] args) { File file = new File("c:/test.txt"); try { PrintWriter pw = new PrintWriter(new FileWriter(file)); pw.println("1111111111111"); pw.println("2222222222222"); pw.println(""); pw.println("3333333333333"); pw.println(""); pw.println(""); pw.println(""); pw.println("4444444444444"); pw.println(""); pw.println(""); pw.println("5555555555555"); pw.println(""); pw.close(); } catch (Exception e) { e.printStackTrace(); } copy(file); } public static void copy(File f) { if (f.exists()) { try { File copyFile = new File("c:\\copy.txt"); BufferedReader bf = new BufferedReader(new FileReader(f)); PrintWriter pw = new PrintWriter(new FileWriter(copyFile)); String s; while ((s = bf.readLine()) != null) { System.out.println(s); pw.println(s); } bf.close(); pw.close(); if (f.exists()) { f.delete(); } } catch (Exception e) { e.printStackTrace(); } } }} Struts1.2繁体乱码问题? JavaEE开发深度 思考 Hibernate中用session存对象的时候没有设置的属性,数据库的默认约束不起作用 AJAX接收XML文档出错! 用Java怎么调用xfire写的web service? 请前辈帮帮我:我想当软件开发工程师 SecurityManager怎么实现防止暴力反射 如何在JAVA中调用C++代码 求一个struts简单例子(不要struts自带的) 一个令我困惑的问题(关于xml的解析) 用jDBC连接SQLServer出现问题 请问用java做一个b/s结构的矢量画图工具要用到那些技术呀?小妹求救各位大哥
怀疑是楼主没有关掉流,
就坐了删除.
/*
* 创建日期 2004-10-28
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package file;import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.PrintWriter;/**
* @author kkk
*
* TODO 要更改此生成的类型注释的模板,请转至 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class FileOperator { public static void main(String[] args) { File file = new File("c:/test.txt"); try {
PrintWriter pw = new PrintWriter(new FileWriter(file)); pw.println("1111111111111");
pw.println("2222222222222");
pw.println("");
pw.println("3333333333333");
pw.println("");
pw.println("");
pw.println("");
pw.println("4444444444444");
pw.println("");
pw.println("");
pw.println("5555555555555");
pw.println("");
pw.close(); } catch (Exception e) {
e.printStackTrace();
}
copy(file);
} public static void copy(File f) {
if (f.exists()) {
try {
File copyFile = new File("c:\\copy.txt");
BufferedReader bf = new BufferedReader(new FileReader(f)); PrintWriter pw = new PrintWriter(new FileWriter(copyFile)); String s;
while ((s = bf.readLine()) != null) {
System.out.println(s);
pw.println(s); }
bf.close();
pw.close(); if (f.exists()) {
f.delete();
} } catch (Exception e) {
e.printStackTrace();
}
}
}}