java renameTo()

来源:百度知道 编辑:UC知道 时间:2024/06/23 14:03:53
这个方法是不是对大文件没用??
我试过能移动文本文件 但我想移动MP3文件就不行
各位大哥知道怎么弄的给个方法吧 谢谢
import java.io.*;
public class getName{
private Mp3Info info=null;
private RandomAccessFile ran=null;
private static String name;
private static File file=null;
private static File musicFile=new File("E:\\MY MUSIC");
private static File[] temp=musicFile.listFiles();
public getName()throws FileNotFoundException{
ran=new RandomAccessFile(file,"r");
}
public String getTypeName(String s){
return s.substring(s.indexOf(".")+1,s.length());
}
public static void main(String[] args){
byte[] buffer=new byte[128];
for(int i=0;i<temp.length;i++){
file=new File(temp[i].getAbsolutePath());
name=file.getName();
getName gN=new getName();
if(gN.getTypeName(name).equals("mp3")){
gN.ran.seek(gN.ran.length()-128);
gN.ran.read(buffer);
Mp3Info info=new Mp3Info(bu

renameTo
public boolean renameTo(File dest)重新命名此抽象路径名表示的文件。
此方法行为的许多方面都是与平台有关的:重命名操作无法将一个文件从一个文件系统移动到另一个文件系统,该操作可能不是原子的,如果已经存在具有目标抽象路径名的文件,则该操作可能无法获得成功。应该始终检查返回值,确保重命名操作成功。

参数:
dest - 指定文件的新抽象路径名
返回:
当且仅当重命名成功时,返回 true;否则返回 false
抛出:
SecurityException - 如果存在安全管理器,且其 SecurityManager.checkWrite(java.lang.String) 方法拒绝对原来的和新的路径名进行写入访问
NullPointerException - 如果参数 dest 为 null

可以的呀!!!!
要不你把源码发来看看!!!
这个方法是重命名文件。不是移动文件。
你到底什么意思????

/*
renameTo
public boolean renameTo(File dest)重新命名此抽象路径名表示的文件。
此方法行为的许多方面都是与平台有关的:重命名操作无法将一个文件从一个文件系统移动到另一个文件系统,
该操作可能不是原子的,如果已经存在具有目标抽象路径名的文件,则该操作可能无法获得成功。
应该始终检查返回值,确保重命名操作成功。

参数:
dest - 指定文件的新抽象路径名
返回:
当且仅当重命名成功时,返回 true;否则返回 false
抛出:
SecurityException - 如果存在安全管理器,
且其 SecurityManager.checkWrite(java.lang.String) 方法拒绝对原来的和新的路径名进行写入访问
NullPointerException - 如果参数 dest 为 null

*/ <