一、文件的移动
File afile =new File("D:\workspace\Test\test.avl");
if(afile.renameTo(new File("D:\workspace\BackUp\" + afile.getName())))
{
System.out.println("File is moved successful!")
}
else
{
System.out.println("File is failed to move!");
}
二、遍历文件夹中的文件
File dir = new File(oldFile);
File[] files = dir.listFiles();
if (files != null) {
for (int i = 0; i < files.length; i++) {
String fileName = files[i].getName();
if (files[i].isDirectory())// 判断是文件还是文件夹
{
//File[] files1=new File(files[i].getAbsolutePath()).listFiles(); // 获取文件绝对路径
}
else if (fileName.endsWith("avl")) { // 判断文件名是否以.avl结尾
String strFileName = files[i].getAbsolutePath();
}
三、判断文件是否存在
File initFile=new File(Param.InitFilePath);
if(!initFile.exists())
{
initFile.mkdirs();
}
四、文件写入和读取
(进行文件读写时要记得最后要将文件关闭)
1、读取
1)scanner读取文件方法
File f=new File("文件的绝对路径");
Scanner sc=new Scanner(f);
while (sc.hasNextLine())
{
line = sc.nextLine();
}
2)FileReader 读取文件方法
FileReader reader = new FileReader(strFileName);
BufferedReader br = new BufferedReader(reader);
String line =null;
while ((line=br.readLine())!= null) {}
2、写入
FileOurPutStream fos=new FileOurPutStream("文件路径+文件名");
byte bytes[] =str.getBytes();
fos.write(bytes,0,bytes.length);