文件的创建删除修改
文件夹创建
/*新建文件夹*/
public void newFolder(String filePath,String fileName) {
try{
File myFilePath=new File(filePath,fileName);//文件夹的路径和名称
if(!myFilePath.exists()){//判断文件夹是否存在
myFilePath.mkdir();
}
}catch(Exception e){
System.out.println("新建文件夹操作出错");
e.printStackTrace();
}
}
文件夹删除
/*删除文件*/
public void delFolder(String filePath,String fileName) {
try {
File delPath=new File(filePath,fileName);
delPath.delete();
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("删除文件夹操作出错");
e.printStackTrace();
}
}
文件创建
/*新建文件*/
public void createFile(String filePath,String fileName) {
try {
File myFilePath=new File(filePath,fileName);
//myFilePath.delete();文件删除
if(!myFilePath.exists()){
myFilePath.createNewFile();
}
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("创建文件操作出错");
e.printStackTrace();
}
}
文件删除
/*删除文件*/
public void delFile(String filePath,String fileName) {
try {
File myFilePath=new File(filePath,fileName);
myFilePath.delete();/*文件删除*/
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("创建文件操作出错");
e.printStackTrace();
}
}
文件末尾添加文字
public void LogInsert(String name,String s) {
//获取具体时间
Date day=new Date();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String tt=df.format(day);
//在文件的末尾插入记录
File file = new File("E:\\Log", name+".txt");
try {
FileOutputStream fos = new FileOutputStream(file,true);
// true:表示追加。 默认情况覆盖
s=tt+s+"\r\n";
fos.write(s.getBytes());
fos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} // \r\n 表示换行。
}
文件读取
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String str = br.readLine();
System.out.println(str);
文件
文件清空
这里我采用将文件删除重新创建的方式进行清空
使用java代码打开文件
try {
//直接打开某个文件
Process process = Runtime.getRuntime().exec("cmd.exe /c notepad E:"+文件名称);
} catch (Exception e1) {
e1.printStackTrace();
}
测试代码
import java.io.File;
public class newFolder {
public static void main(String[] args) {
newFolder newFolder=new newFolder();
String path="E:";
String nameFolder="Log";
String nameFile="2.txt";
newFolder.newFolder(path,nameFolder);
newFolder.createFile(path,nameFile);
}
/*新建文件夹*/
public void newFolder(String filePath,String fileName) {
try{
File myFilePath=new File(filePath,fileName);//文件夹的路径和名称
if(!myFilePath.exists()){//判断文件夹是否存在
myFilePath.mkdir();
}
}catch(Exception e){
System.out.println("新建文件夹操作出错");
e.printStackTrace();
}
}
/*删除文件*/
public void delFolder(String filePath,String fileName) {
try {
File delPath=new File(filePath,fileName);
delPath.delete();
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("删除文件夹操作出错");
e.printStackTrace();
}
}
/*新建文件*/
public void createFile(String filePath,String fileName) {
try {
File myFilePath=new File(filePath,fileName);
//myFilePath.delete();文件删除
if(!myFilePath.exists()){
myFilePath.createNewFile();
}
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("创建文件操作出错");
e.printStackTrace();
}
}
/*删除文件*/
public void delFile(String filePath,String fileName) {
try {
File myFilePath=new File(filePath,fileName);
myFilePath.delete();/*文件删除*/
} catch (Exception e) {
// TODO Auto-generated catch block
System.out.println("创建文件操作出错");
e.printStackTrace();
}
}
}