出现错误“找不到符号类”。为什么?

索拉布·萨鲁贾

这是我在 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();
            }
        }
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么会出现错误:在R类中找不到符号变量

将 appcompat 更新到 27.1 后,为什么在我的 Android 导入语句 (ActionBarActivity) 中出现“找不到符号类”错误?

为什么在计算多维数据集数字时出现错误“找不到符号”?

AppcompatActivity出现问题-错误:找不到符号类AppCompatActivity

自定义类出现“找不到符号”错误

更新了PayPal,但为什么会出现“致命错误:找不到类'PayPal \ REST \ ApiContext'”?

调用Flysystem,为什么会出现PHP致命错误:找不到类'League \ Flysystem \ Adapter \ Local'?

为什么会出现此错误:“找不到类app \ Laptop?”

为什么在Maven错误“ java:找不到符号”中?

为什么这个程序有错误'找不到符号'

为什么我不断收到“找不到符号”错误?

当我在此页面中声明方法时,为什么此代码使我出现“找不到符号”错误?

错误错误:找不到符号类 GithubRepoAdapter

错误错误:找不到符号类AuthCredential

为什么在JavaScript中出现“找不到图片”错误?

为什么访问/ localhost会出现“找不到文件”错误?

为什么我在 Java 中收到“找不到类”错误?

由于出现“找不到符号类X”错误,因此无法在Intellij Idea中编译Java类

错误:找不到符号类GlideBitmapDrawable

错误:找不到符号 | 类 ApplicationComponent

错误:找不到符号类RecyclerView

错误:找不到符号类 RNFirebaseAdMobPackage

错误:找不到符号类GoogleAccountCredential

错误:找不到符号类DaggerAppComponent

错误:找不到符号类FirebaseInstanceIdService

错误:找不到符号类 onClickListner

错误:找不到符号类 ActivityMainBindingImpl

为什么在Google地图上出现“无法加载DynamiteLoader:java.lang.ClassNotFoundException:找不到类?”时为什么出现此错误?

为什么Java找不到符号