Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取错误“;找不到符号类";。为什么?_Java_Android Studio_Export To Csv_Java Io - Fatal编程技术网

Java 获取错误“;找不到符号类";。为什么?

Java 获取错误“;找不到符号类";。为什么?,java,android-studio,export-to-csv,java-io,Java,Android Studio,Export To Csv,Java Io,这是我在Android Studio中编写的一个程序,用于编写CSV文件。 我一直收到错误“找不到符号类”。 我需要帮助解决这个问题 File fileDir = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "MyDir"); if (!fileDir.exists()) { try { fileDir.mk

这是我在Android Studio中编写的一个程序,用于编写CSV文件。 我一直收到错误“找不到符号类”。 我需要帮助解决这个问题

    File fileDir = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "MyDir"); 
    if (!fileDir.exists()) {
        try {
            fileDir.mkdir();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

    File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+ File.separator +File.separator+"MyText.txt");
    if (!file.exists()) {
        try {
            file.createNewFile();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }


    if (file.exists()) {
        try {
            FileWriter fileWriter = new FileWriter(file);
            BufferedWriter bfWriter = new BufferedWriter(fileWriter);
            bfWriter.write("Text Data");
            bfWriter.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

如果这是您的完整程序,它就无法编译,因为Java中的每个文件都需要是一个类,而您没有指出它是一个类。如果要从命令行调用该类,而不是由另一个类实例化,则需要命名主入口点

我已经添加了这些内容,但还没有编译。如果代码不完美,编译器可能会生成其他错误

看看这是怎么回事,如果你仍然被困住了,用更多的细节更新问题,或者问一个新的更具体的问题。如果这个答案有帮助,请投弃权票

import java.io.*;

public class WriteCSV
{
    public static void main(String args[])
    {
        File fileDir = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "MyDir"); 
        if (!fileDir.exists()) {
            try {
                fileDir.mkdir();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

        File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+ File.separator +File.separator+"MyText.txt");
        if (!file.exists()) {
            try {
                file.createNewFile();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

        if (file.exists()) {
            try {
                FileWriter fileWriter = new FileWriter(file);
                BufferedWriter bfWriter = new BufferedWriter(fileWriter);
                bfWriter.write("Text Data");
                bfWriter.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }
}