2.读取某个路径下的所有文本文件中内容,并将其存储在另一个文本文件中存放。 “D:\\www” File f=new File(“D:\\www”);
时间: 2023-11-25 19:06:09 浏览: 48
可以使用Java的文件操作类File和IO类来实现这个功能。具体代码如下:
```
import java.io.*;
public class ReadFiles {
public static void main(String[] args) {
File dir = new File("D:\\www");
File[] files = dir.listFiles();
String content = "";
for (File file : files) {
if (file.isFile()) {
try (BufferedReader br = new BufferedReader(new FileReader(file))) {
String line;
while ((line = br.readLine()) != null) {
content += line + "\n";
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
try (BufferedWriter bw = new BufferedWriter(new FileWriter("D:\\output.txt"))) {
bw.write(content);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
该代码首先获取指定路径下的所有文件,然后依次读取每个文件的内容并拼接到一个字符串中,最后将这个字符串写入到指定的输出文件中。需要注意的是,代码中使用了Java7引入的try-with-resources语法,可以自动关闭资源,避免了手动关闭资源时可能出现的异常情况。
阅读全文