Java &引用;无法解析为“类型”;错误

Java &引用;无法解析为“类型”;错误,java,Java,下面是我想测试的代码…(这是为了理解如何转换为CSV文件) 这里是导入的I类,import au.com.bytecode.opencsv.CSVWriter,我确保这条路已经修好了 我正在试用那个代码,这样我就可以理解它的工作原理了,但是现在它让我很困惑 感谢您的任何帮助。 我知道有这么多类似的问题,我确实读了一些,并感到困惑 我发现CSVWrite无法解析为键入 这是我的全部代码: 我正在学习如何从web上删除内容并将其转换为csv文件 import java.net.*; import j

下面是我想测试的代码…(这是为了理解如何转换为CSV文件)

这里是导入的I类,import au.com.bytecode.opencsv.CSVWriter,我确保这条路已经修好了

我正在试用那个代码,这样我就可以理解它的工作原理了,但是现在它让我很困惑

感谢您的任何帮助。 我知道有这么多类似的问题,我确实读了一些,并感到困惑

我发现CSVWrite无法解析为键入

这是我的全部代码:

我正在学习如何从web上删除内容并将其转换为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文件的类。

看起来您对
import
语句没有清楚的理解。基本上,Java有自己的库,这意味着许多JAR包含许多类,默认情况下,只有这些类可以被JVM访问。因此,使用
import
我们可以与那些jar中的任何类联系

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


有意义吗?

@ToxicCrow jar包含类CSVWriter,它不在类路径中。确保将它添加到您使用的IDE中的构建路径中,这不是import au.com.bytecode.opencsv.CSVWriter;?
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");
        }
    }

}