Java中10个基本的文件操作函数
Java中有很多文件操作函数,主要应用于文件的读取,写入,创建,删除等操作。本文将为大家介绍Java中10个基本的文件操作函数,以便大家在以后的编程过程中能够更加轻松地进行文件操作。
1、File类的构造方法:这是Java中最基本的文件处理函数之一。File类的构造方法用于创建文件实例,可以通过文件路径、文件名称或文件对象等方式来实例化File类。例如:
File file = new File("E:/test.txt");//创建一个名为test.txt的文件实例,将其保存在E盘根目录下。
2、创建文件:Java提供了File类中的createNewFile()方法,可以实现创建一个新的空白文件。例如:
File file = new File("E:/test.txt");//创建一个名为test.txt的文件实例,将其保存在E盘根目录下。
file.createNewFile();//创建新的空白文件test.txt
3、删除文件:Java中可以通过File类中的delete()方法来删除指定的文件。例如:
File file = new File("E:/test.txt");//创建一个名为test.txt的文件实例,将其保存在E盘根目录下。
file.delete();//删除test.txt文件
4、获取文件路径:Java中的File类提供了getPath()和getAbsolutePath()方法来获取文件的路径。getPath()方法返回的是文件的相对路径,而getAbsolutePath()方法返回的是文件的绝对路径。例如:
File file = new File("E:/test.txt");//创建一个名为test.txt的文件实例,将其保存在E盘根目录下。
System.out.println(file.getPath());//输出相对路径E:/test.txt
System.out.println(file.getAbsolutePath());//输出绝对路径E:/test.txt
5、判断文件是否存在:Java中可以使用File类的exists()方法来判断指定的文件是否存在。如果文件存在,则返回true,否则返回false。例如:
File file = new File("E:/test.txt");//创建一个名为test.txt的文件实例,将其保存在E盘根目录下。
if(file.exists()){
System.out.println("文件存在");
}else{
System.out.println("文件不存在");
}
6、重命名文件:Java中可以使用File类的renameTo()方法来重命名指定的文件。例如:
File oldFile = new File("E:/test.txt");//创建一个名为test.txt的文件实例,将其保存在E盘根目录下。
File newFile = new File("E:/newTest.txt");//创建一个名为newTest.txt的文件实例,将其保存在E盘根目录下。
oldFile.renameTo(newFile);//将test.txt文件重命名为newTest.txt
7、读取文件:Java中可以使用FileInputStream类和BufferedInputStream类来读取文件中的数据。例如:
File file = new File("E:/test.txt");//创建一个名为test.txt的文件实例,将其保存在E盘根目录下。
try{
FileInputStream fis=new FileInputStream(file);
BufferedInputStream bis=new BufferedInputStream(fis);
byte[] data = new byte[1024];
while(bis.read(data)!=-1){
System.out.println(new String(data));
}
}catch(Exception e){
e.printStackTrace();
}
8、写入文件:Java中可以使用FileOutputStream类和BufferedOutputStream类来向文件中写入数据。例如:
File file = new File("E:/test.txt");//创建一个名为test.txt的文件实例,将其保存在E盘根目录下。
try{
FileOutputStream fos=new FileOutputStream(file);
BufferedOutputStream bos=new BufferedOutputStream(fos);
byte[] data = "Hello World!".getBytes();
bos.write(data);
bos.flush();
bos.close();
}catch(Exception e){
e.printStackTrace();
}
9、读写文件:Java中可以使用RandomAccessFile类来实现对文件的读取和写入操作。例如:
File file = new File("E:/test.txt");//创建一个名为test.txt的文件实例,将其保存在E盘根目录下。
try{
RandomAccessFile raf = new RandomAccessFile(file,"rw");
String str = raf.readLine();
System.out.println(str);//读取文件中的一行数据
raf.writeBytes("Hello World!
");//向文件中写入一行数据
raf.close();
}catch(Exception e){
e.printStackTrace();
}
10、获取文件大小:Java中可以使用File类的length()方法来获取指定文件的大小。例如:
File file = new File("E:/test.txt");//创建一个名为test.txt的文件实例,将其保存在E盘根目录下。
long fileSize = file.length();//获取test.txt文件的大小
System.out.println(fileSize);
以上就是Java中10个基本的文件操作函数,它们在Java文件处理的过程中都有着不可或缺的重要作用。希望通过本文的介绍,大家能够更好地了解和掌握Java中文件操作的相关知识。
