- 如果被重命名的文件已存在,那么renameTo()不会成功
- renameTo()成功后,原文件会被删除
String fileName = "123";//文件名
File file = new File("d:\\" + fileName + ".tsv");//创建文件
try {
file.createNewFile();
} catch (IOException e) {
e.getStackTrace();
}
FileOutputStream out = null;
OutputStreamWriter osw = null;
BufferedWriter bw = null;
try {
out = new FileOutputStream(file);
osw = new OutputStreamWriter(out, "UTF-8");
bw = new BufferedWriter(osw);
bw.write("123");//往文件写入新的数据
bw.newLine();
} catch (Exception e) {
e.printStackTrace();
} finally {
if (bw != null) {
try {
bw.close();
bw = null;
} catch (IOException e) {
}
}
if (osw != null) {
try {
osw.close();
osw = null;
} catch (IOException e) {
}
}
if (out != null) {
try {
out.close();
out = null;
} catch (IOException e) {
}
}
}
file.renameTo(new File("e:\\" + fileName + ".tsv")); // 移向新的路径