所以这是我想要测试的代码..(这是为了解如何转换为CSV文件)
String csv = "C:\\output.csv";
CSVWriter writer = new CSVWriter(new FileWriter(csv));
String [] country = "India#China#United States".split("#");
writer.writeNext(country);
writer.close();
这是我导入的类,导入au.com.bytecode.opencsv.CSVWriter; ,我确保路径已经建成。
我正在尝试使用该代码,以便我能够理解它的工作情况,但现在让我感到困惑。
感谢任何形式的帮助。 我知道有很多类似的问题,我确实已经阅读了一些并感到困惑。
我无法解析CSVWrite键入。
以下是我的完整代码:
我正在学习如何从网上获取内容并将其转换为csv文件。
import java.net.*;
import java.io.*;
import au.com.bytecode.opencsv.CSVWriter;
public class InfoGather {
private static BufferedWriter out;
/*private static String csv;
private static BufferedReader csvin;*/
public static void main(String[] args) throws IOException {
try{
URL blog = new URL("http://protectidentite.blogspot.ca/2014/02/mobile-phones-are-one-of-most-popular.html");
URLConnection connect= blog.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(connect.getInputStream()));
FileWriter fstream = new FileWriter("out.txt");
out = new BufferedWriter(fstream);
String inputLine;
while((inputLine = in.readLine())!= null)
{
out.write(inputLine);
out.newLine();
}
/* csv = "C:\\output.csv";
csvin = new BufferedReader(new FileReader("out.txt")); */
String csv = "C:\\output.csv";
CSVWriter writer = new CSVWriter(new FileWriter(csv));
String [] country = "India#China#United States".split("#");
writer.writeNext(country);
writer.close();
}
catch(IOException e)
{
System.out.println("error");
}
}
}
其中大部分来自网络。我还创建了另一个生成excel文件的类。
答案 0 :(得分:2)
您似乎对import
语句没有清楚的了解。基本上有Java自己的库意味着许多包含许多类的jar,默认情况下,只有JVM可以访问它们。因此,使用import
我们可以联系这些罐子里面的任何类。
如果要使用非默认java库的类,则需要添加包含该类的jar,并且在jvm能够联系该类之后,您需要通过import a.b.c.d.CSVWriter
导入该类。
有意义吗?