java导出多个txt
时间: 2023-08-28 07:03:42 浏览: 76
java导出包含多个sheet的Excel代码示例
你可以使用Java的文件操作API来实现导出多个txt文件。具体步骤如下:
1. 定义一个存储文件路径的数组,用于存储每个txt文件的路径;
2. 循环生成每个txt文件,每次循环都需要执行以下操作:
a. 创建一个文件对象,指定文件路径和文件名,例如:File file = new File("C:\\temp\\file" + i + ".txt");
b. 创建一个文件输出流对象,将数据写入文件中,例如:FileOutputStream fos = new FileOutputStream(file);
c. 将需要写入的数据转换为字节数组,例如:String data = "This is file " + i; byte[] bytes = data.getBytes();
d. 将字节数组写入文件中,例如:fos.write(bytes);
e. 关闭文件输出流,释放资源,例如:fos.close();
3. 循环结束后,所有txt文件都已经导出成功。
以下是示例代码:
```
public class ExportTxt {
public static void main(String[] args) {
String[] filePaths = new String[10]; // 定义一个存储文件路径的数组
for(int i=0; i<filePaths.length; i++) {
try {
// 创建文件对象
File file = new File("C:\\temp\\file" + i + ".txt");
// 创建文件输出流对象
FileOutputStream fos = new FileOutputStream(file);
// 将数据转换为字节数组
String data = "This is file " + i;
byte[] bytes = data.getBytes();
// 将字节数组写入文件中
fos.write(bytes);
// 关闭文件输出流,释放资源
fos.close();
// 将文件路径存储到数组中
filePaths[i] = file.getAbsolutePath();
} catch (IOException e) {
e.printStackTrace();
}
}
// 输出所有文件路径
for(String filePath : filePaths) {
System.out.println(filePath);
}
}
}
```
当然,你需要根据实际需求,修改文件路径、文件名、写入的数据等参数。
阅读全文