文件File的基本操作
文件的创建和删除
public void testFileCreateAndDalete() throws Exception{
File file = new File("a.txt");
if(!file.exists()){
file.createNewFile();
}else{
file.delete();
}
}
往文件里面写内容
public void testFileWrite() throws Exception{
File file = new File("b.txt");
FileOutputStream outputStream = new FileOutputStream(file);
String data = "123";
outputStream.write(data.getBytes());
outputStream.flush();
outputStream.close();
}
读取文件的内容
public void testFileRead() throws Exception {
File file = new File("a.txt");
if (!file.exists()) {
System.out.println("文件不存在!");
return;
}
FileInputStream inputStream = new FileInputStream(file);
byte[] data = new byte[1024];
int len = 0;
while ((len = inputStream.read(data)) != -1) {
System.out.println(new String(data, 0, len));
}
inputStream.close();
}
文件的复制
public void testFileCopy() throws Exception {
String source = "a.txt"; // 源文件
String targe = "b.txt"; // 目标文件
File sourceFile = new File(source);
File targeFile = new File(targe);
if (!sourceFile.exists()) {
System.out.println("文件不存在!");
return;
}
FileInputStream inputStream = new FileInputStream(sourceFile);
FileOutputStream outputStream = new FileOutputStream(targeFile);
byte[] data = new byte[1024];
int len = 0;
while ((len = inputStream.read(data)) != -1) {
outputStream.write(data, 0, len);
outputStream.flush();
}
outputStream.close();
inputStream.close();
}