获取错误“找不到符号类”为什么?

gfttwv5a  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(474)

我在androidstudio中编写了一个程序来编写csv文件。我不断收到错误“找不到符号类”。我需要帮助解决这个问题。

  1. File fileDir = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "MyDir");
  2. if (!fileDir.exists()) {
  3. try {
  4. fileDir.mkdir();
  5. } catch (Exception e) {
  6. e.printStackTrace();
  7. }
  8. }
  9. File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+ File.separator +File.separator+"MyText.txt");
  10. if (!file.exists()) {
  11. try {
  12. file.createNewFile();
  13. } catch (IOException e) {
  14. e.printStackTrace();
  15. }
  16. }
  17. if (file.exists()) {
  18. try {
  19. FileWriter fileWriter = new FileWriter(file);
  20. BufferedWriter bfWriter = new BufferedWriter(fileWriter);
  21. bfWriter.write("Text Data");
  22. bfWriter.close();
  23. } catch (IOException e) {
  24. e.printStackTrace();
  25. }
  26. }
ykejflvf

ykejflvf1#

如果这是您的完整程序,它就不能编译,因为java中的每个文件都需要是一个类,而您没有指明它是一个类。如果要从命令行调用该类而不是由另一个类示例化,那么需要命名主入口点。
我已经添加了这些内容,但还没有编译。如果代码不完美,编译器可能会产生其他错误。
看看这是怎么回事,然后如果你仍然坚持更新问题与更多的细节,或问一个新的更具体的问题。如果这个答案有帮助,请投反对票。

  1. import java.io.*;
  2. public class WriteCSV
  3. {
  4. public static void main(String args[])
  5. {
  6. File fileDir = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "MyDir");
  7. if (!fileDir.exists()) {
  8. try {
  9. fileDir.mkdir();
  10. } catch (Exception e) {
  11. e.printStackTrace();
  12. }
  13. }
  14. File file = new File(Environment.getExternalStorageDirectory().getAbsolutePath()+ File.separator +File.separator+"MyText.txt");
  15. if (!file.exists()) {
  16. try {
  17. file.createNewFile();
  18. } catch (IOException e) {
  19. e.printStackTrace();
  20. }
  21. }
  22. if (file.exists()) {
  23. try {
  24. FileWriter fileWriter = new FileWriter(file);
  25. BufferedWriter bfWriter = new BufferedWriter(fileWriter);
  26. bfWriter.write("Text Data");
  27. bfWriter.close();
  28. } catch (IOException e) {
  29. e.printStackTrace();
  30. }
  31. }
  32. }
  33. }
展开查看全部

相关问题