Java 对指定目录的文件读写操作介绍
Java 中对于指定目录的文件读写操作可以通过 Java IO 包中的类实现,这里介绍如何使用 Java IO 对指定目录下的文件进行读写操作。
读取指定目录下的文件
可以通过 Java 文件类(File)中的方法获取指定目录下的文件列表,在遍历文件列表过程中,通过流的方式读取每个文件的内容。示例代码如下:
import java.io.*;
public class ReadFileDemo {
public static void main(String[] args) {
File dir = new File("D:/test/");
File[] files = dir.listFiles();
for (File file : files) {
try {
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
String line = "";
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
上述代码中,首先创建一个 File 类型的对象 dir 来指定需要读取的目录,然后通过 listFiles() 方法获取到该目录下的所有文件,遍历该文件列表,依次读取每个文件的内容并输出。
写入指定目录下的文件
可以通过 Java 文件类(File)中的方法创建指定目录下的文件,并使用流的方式将数据写入文件中。示例代码如下:
import java.io.*;
public class WriteFileDemo {
public static void main(String[] args) {
File file = new File("D:/test/hello.txt");
try {
FileWriter fileWriter = new FileWriter(file);
fileWriter.write("Hello World!");
fileWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
上述代码中,首先创建一个 File 类型的对象 file 来指定需要写入数据的文件,然后通过 FileWriter 类型的对象 fileWriter 来将数据写入文件中。在示例代码中我们写入的是 "Hello World!" 字符串。
除了 FileWriter 类以外,还可以使用 OutputStream 类型的对象来实现将数据写入文件的操作。
结语
上述是 Java 中对于指定目录下文件读写操作的介绍,通过 Java IO 包中的类可以很方便地实现对指定目录下的文件读写操作。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java对指定目录下文件读写操作介绍 - Python技术站