Java中文件操作函数的使用:File,FileInputStream,FileOutputStream等。
Java中的文件操作函数可以通过一些类和方法来实现,其中最常用的类是File、FileInputStream和FileOutputStream。
File类用于表示文件目录以及文件本身,并提供了一些方法来操作文件。它可以用来获取文件的属性、创建新文件、删除文件和重命名文件等。下面是一些常用的File类的方法:
1. 创建新文件或目录:可以使用File的createNewFile()方法来创建文件,使用mkdir()方法来创建目录,使用mkdirs()方法创建多层目录。
例如:
File file = new File("test.txt");
file.createNewFile();
File dir = new File("mydir");
dir.mkdir();
File dirs = new File("dir1/dir2");
dirs.mkdirs();
2. 判断文件是否存在:可以使用exists()方法来判断文件是否存在。
例如:
File file = new File("test.txt");
if(file.exists()){
System.out.println("文件存在");
} else {
System.out.println("文件不存在");
}
3. 获取文件的属性:可以使用length()方法获取文件的大小,使用lastModified()方法获取文件的最后修改时间等。
例如:
File file = new File("test.txt");
System.out.println("文件大小是:" + file.length());
System.out.println("最后修改时间是:" + file.lastModified());
4. 删除文件或目录:可以使用delete()方法来删除文件或目录。
例如:
File file = new File("test.txt");
file.delete();
File dir = new File("mydir");
dir.delete();
FileInputStream类用于从文件中读取数据。可以通过调用其构造方法传入文件名或文件对象来创建FileInputStream对象。下面是一些常用的FileInputStream类的方法:
1. 读取单个字节:可以使用read()方法读取一个字节的数据。
例如:
FileInputStream fis = new FileInputStream("test.txt");
int data = fis.read();
System.out.println((char)data);
2. 读取一定长度的字节:可以使用read(byte[] b)方法读取指定长度的字节数据。
例如:
FileInputStream fis = new FileInputStream("test.txt");
byte[] data = new byte[1024];
int length = fis.read(data);
System.out.println(new String(data, 0, length));
FileOutputStream类用于向文件中写入数据。可以通过调用其构造方法传入文件名或文件对象来创建FileOutputStream对象。下面是一些常用的FileOutputStream类的方法:
1. 写入单个字节:可以使用write(int b)方法写入一个字节的数据。
例如:
FileOutputStream fos = new FileOutputStream("test.txt");
fos.write('a');
2. 写入字节数组:可以使用write(byte[] b)方法写入字节数组的数据。
例如:
FileOutputStream fos = new FileOutputStream("test.txt");
byte[] data = "Hello World".getBytes();
fos.write(data);
以上是Java中文件操作函数的一些常用方法和用法。除了上述提到的类和方法,还有其他一些类和方法可以实现更复杂的文件操作,例如RandomAccessFile类可以随机访问文件,BufferedReader和BufferedWriter类可以提供缓冲功能。在实际开发中,可以根据具体需求选择合适的类和方法来进行文件操作。
