Если это ваша полная программа, она не может скомпилироваться, потому что каждый файл в Java должен быть классом, а вы не указали, что это класс. И если этот класс нужно вызывать из командной строки, а не просто создавать экземпляром другого класса, тогда вам нужно назвать вашу основную точку входа.
Я добавил эти вещи, но не скомпилировал их. Компилятор может генерировать другие ошибки, если код не совершенен.
Посмотрите, как это происходит, а затем, если вы все еще застряли, обновите вопрос с более подробной информацией или задайте новый более конкретный c вопрос. Если этот ответ поможет, пожалуйста, проголосуйте за него.
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();
}
}
}
}