public static void main(String[] args) {
File file = new File("/192.168.51.160/test/copy/a/base.avi");
if (file.exists()) {
File temp = new File("/192.168.51.160/test/copy/a/base.avi_temp");
if (file.renameTo(temp)) {
System.out.println("重命名成功!");
}
if (temp.exists()) {
System.out.println(temp.getName()+"存在!");
try {
RandomAccessFile Rand = new RandomAccessFile(file, "rw");
Rand.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
控制台打印出以下信息重命名成功!
base.avi_temp存在!然后就报出FileNotFoundException异常java.io.FileNotFoundException: /192.168.51.160/test/copy/a/base.avi_temp (Input/output error)可我的文件都是存在的。当我把base.avi_temp 改之前的文件名base.avi时此文件就打不开了。会不会因为该文件损坏导致了java.io.FileNotFoundException: /192.168.51.160/test/copy/a/base.avi_temp (Input/output error)这个异常
如果是文件损坏,它为什么会损坏?我只是重命名了一下啊!还有我特变想知道(Input/output error) 具体指的是什么
解决方案 »
- Java函数实参引用问题
- String定义的问题
- java中启动线程调用了哪个函数
- sign...继续中文问题 --- 能想到的地方我都做了。。
- 怎样使用JDK帮助文档
- 谁有JGL ToolKit Rel. 4.0 ?
- 关于Runtime中exec方法使用的一个问题
- 急!如何使JTable中的所有单元格增加“失去焦点(lostfocus)"事件。(最好有源代码)
- 请问:高手请进来:在midp中如何访问手机的内部文件呀“例如:通讯录”,最好有例子呀!!!!一片绿叶在吗??????!!!!!!
- JAVA能和C++相比吗?能用JAVA开发现在市面上的游戏吗?比如:半条命、仙剑等?
- 这个String 函数哪里错了?很基础,请进来看一下
- 目前哪些知名程序是用java开发的
try {
RandomAccessFile Rand = new RandomAccessFile(file, "rw");//temp就可以了
Rand.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}你已经将file重命名为temp了
这句找不到file就会创建,只不过创建的没有内容,可能异常不是这产生的吧
RandomAccessFile Rand = new RandomAccessFile(temp, "rw");//temp就可以了
Rand.close();改成temp了还是报这个错
RandomAccessFile Rand = new RandomAccessFile(file, "rw");//temp就可以了改成了temp还是报这个错RandomAccessFile Rand = new RandomAccessFile(temp, "rw");
各位大侠帮我看看啊http://topic.csdn.net/u/20121013/10/d26707db-764a-4b99-b1db-22dd95338146.html