java程序实现先删除后创建一个文件
来源:百度知道 编辑:UC知道 时间:2024/05/17 03:22:51
public class Yang{
public static void delTxt(){
File file = new File("C:\\data.txt");
file.deleteOnExit();
}
/**
* 该方法用于从传进来的list里导出到出数据 到c盘的data.txt文件
* @author d
*
*/
public static void toTxt(String str){
try{
FileOutputStream out1 = new FileOutputStream("C:\\data.txt", true);
BufferedOutputStream out2 = new BufferedOutputStream(out1, 2); // 装饰一个带缓冲输出流
DataOutputStream out = new DataOutputStream(out2); // 装饰一个文件输出流
out.writeUTF("手机号码: "+str +"\r\n");
out1.close();
}
catch(IOException ex){}
}
public static void main(String [] s){
Yang.delTxt();
Yang.toTxt("aaa");
}
} 2个方法就是删除data.txt文件创建一个data.txt文件 分别执行都是正常运行。可是我想实现的是 再创建data.txt之前 删除原有的data文件就出问题了 删除方法根本不其作用.请高手赐教 . 谢谢
怎么样覆盖啊?我没找到这样的方法啊?
public static void delTxt(){
File file = new File("C:\\data.txt");
file.deleteOnExit();
}
/**
* 该方法用于从传进来的list里导出到出数据 到c盘的data.txt文件
* @author d
*
*/
public static void toTxt(String str){
try{
FileOutputStream out1 = new FileOutputStream("C:\\data.txt", true);
BufferedOutputStream out2 = new BufferedOutputStream(out1, 2); // 装饰一个带缓冲输出流
DataOutputStream out = new DataOutputStream(out2); // 装饰一个文件输出流
out.writeUTF("手机号码: "+str +"\r\n");
out1.close();
}
catch(IOException ex){}
}
public static void main(String [] s){
Yang.delTxt();
Yang.toTxt("aaa");
}
} 2个方法就是删除data.txt文件创建一个data.txt文件 分别执行都是正常运行。可是我想实现的是 再创建data.txt之前 删除原有的data文件就出问题了 删除方法根本不其作用.请高手赐教 . 谢谢
怎么样覆盖啊?我没找到这样的方法啊?
实现代码如下:
import java.io.*;
import java.util.*;
import javax.swing.*;
import java.awt.event.*;
/**
* 功能: 创建临时文件(在指定的路径下)
*/
public class TempFile implements ActionListener
{
private File tempPath;
public static void main(String args[]){
TempFile ttf = new TempFile();
ttf.init();
ttf.createUI();
}
//创建UI
public void createUI()
{
JFrame frame = new JFrame();
JButton jb = new JButton("创建临时文件");
jb.addActionListener(this);
frame.add(jb,"North");
frame.setSize(200,100);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
//初始化