CSVWriter writer = new CSVWriter(new FileWriter("file.csv", true)); 导哪些包
时间: 2024-03-01 14:54:35 浏览: 158
在这段代码中,我们使用了Java CSV库的`CSVWriter`类和Java IO库的`FileWriter`类。因此,您需要导入以下两个包:
```
import au.com.bytecode.opencsv.CSVWriter;
import java.io.FileWriter;
```
其中,`au.com.bytecode.opencsv.CSVWriter`是Java CSV库中的类,用于将数据以CSV格式写入文件中。`java.io.FileWriter`是Java IO库中的类,用于将数据写入文件中。
请注意:在使用Java CSV库时,需要将相关的JAR文件添加到项目的classpath中。
相关问题
CSVWriter writer = new CSVWriter(new FileWriter("file.csv", true)); BufferedWriter bw = new BufferedWriter(writer); 报错 java: 不兼容的类型: au.com.bytecode.opencsv.CSVWriter无法转换为java.io.Writer
这个错误的原因是`CSVWriter`和`BufferedWriter`是不同类型的类,不能直接进行类型转换。解决这个问题的方法是,将`CSVWriter`对象传递给`BufferedWriter`的构造函数,以便将其包装成`BufferedWriter`对象。
修改代码如下:
```
CSVWriter writer = new CSVWriter(new FileWriter("file.csv", true));
BufferedWriter bw = new BufferedWriter((Writer) writer);
```
这样就可以将`CSVWriter`对象`writer`包装成`BufferedWriter`对象`bw`,并且不会出现类型转换错误。
java: 不兼容的类型: au.com.bytecode.opencsv.CSVWriter无法转换为java.io.Writer 怎么解决
这个错误的原因是`CSVWriter`和`BufferedWriter`是不同类型的类,不能直接进行类型转换。解决这个问题的方法是,将`CSVWriter`对象传递给`BufferedWriter`的构造函数,以便将其包装成`BufferedWriter`对象。
修改代码如下:
```
CSVWriter writer = new CSVWriter(new FileWriter("file.csv", true));
BufferedWriter bw = new BufferedWriter(writer);
```
这样就可以将`CSVWriter`对象`writer`包装成`BufferedWriter`对象`bw`,并且不会出现类型转换错误。
阅读全文