1.创建文件或目录:使用 File 对象的 createNewFile() 方法可以创建一个新的文件,使用 mkdir() 或 mkdirs() 方法可以创建一个新的目录。例如:
File file = new File("myfile.txt");
file.createNewFile(); // 创建一个新文件
File dir = new File("mydir");
dir.mkdir(); // 创建一个新目录
2.删除文件或目录:使用 delete() 方法可以删除一个文件或目录。例如:
File file = new File("myfile.txt");
file.delete(); // 删除文件
File dir = new File("mydir");
dir.delete(); // 删除目录
3.读取文件属性:使用 File 对象的各种方法可以读取文件的属性,例如文件名、路径、大小、修改时间等。例如:
File file = new File("myfile.txt");
System.out.println(file.getName()); // 打印文件名
System.out.println(file.getPath()); // 打印文件路径
System.out.println(file.length()); // 打印文件大小
System.out.println(file.lastModified()); // 打印最后修改时间
4.遍历目录:使用 list() 或 listFiles() 方法可以列出一个目录中的所有文件和子目录。例如:
File dir = new File("mydir");
String[] files = dir.list(); // 列出目录中的所有文件和子目录名称
File[] files = dir.listFiles(); // 列出目录中的所有文件和子目录的 File 对象
InputStream 和 OutputStream 是 Java 中用于处理输入和输出的抽象类。它们定义了一些通用的方法,可以用于读取和写入字节流。
1.InputStream:InputStream 是一个抽象类,定义了读取输入流的方法。常见的子类包括 FileInputStream、ByteArrayInputStream 等。以下是 InputStream 的常见用法:
InputStream input = new FileInputStream("myfile.txt");
int data = input.read(); // 读取一个字节数据
byte[] buffer = new byte[1024];
int bytesRead = input.read(buffer); // 读取一定数量的字节数据到缓冲区
2.OutputStream:OutputStream 同样是一个抽象类,定义了写入输出流的方法。常见的子类包括 FileOutputStream、ByteArrayOutputStream 等。以下是 OutputStream 的常见用法:
OutputStream output = new FileOutputStream("myfile.txt");
output.write(65); // 写入一个字节数据
byte[] buffer = "Hello".getBytes();
output.write(buffer); // 写入一定数量的字节数据