"无法解析键入"错误

时间:2014-02-13 04:59:35

标签: java

所以这是我想要测试的代码..(这是为了解如何转换为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文件的类。

1 个答案:

答案 0 :(得分:2)

您似乎对import语句没有清楚的了解。基本上有Java自己的库意味着许多包含许多类的jar,默认情况下,只有JVM可以访问它们。因此,使用import我们可以联系这些罐子里面的任何类。

如果要使用非默认java库的类,则需要添加包含该类的jar,并且在jvm能够联系该类之后,您需要通过import a.b.c.d.CSVWriter导入该类。

有意义吗?