я тестируя записи файлов с этим кодом:Java: Проблемы с доступом и запись в файл
package files;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileWriter;
import java.io.IOException;
public class FileTest1
{
public static void main(String[] args)
{
try
{
try
{
File f = new File("filetest1.txt");
FileWriter fWrite = new FileWriter(f);
BufferedWriter fileWrite = new BufferedWriter(fWrite);
fileWrite.write("This is a test!");
}
catch(FileNotFoundException e)
{
System.out.print("A FileNotFoundException occurred!");
e.printStackTrace();
}
}
catch(IOException e)
{
System.out.println("An IOException occurred!:");
e.printStackTrace();
}
}
}
Ничего не происходит, когда она выполняется. «Это тест!» не написано, не было StackTrace или «A/An [exception]!» ... Я не знаю, что вызывает проблему. У меня есть файлTest1.txt в пакете прямо под файлом ...
Ваш код говорит 'filetest1.txt', и ваш комментарий говорит' fileTest1.txt'? Большинство файловых систем чувствительны к регистру. Возможно, вам также захочется очистить файл и закрыть его. – Hyperboreus
Можете ли вы показать команду, которую вы используете для запуска вашей программы? Вы делаете это, бросаете некоторую среду IDE? На какой платформе вы работаете? Кроме того, вы говорите: «У меня есть файлTest1.txt в пакете прямо под файлом» - можете ли вы пояснить, что это значит? –
Кроме того, вы уверены, что на самом деле вы управляете программой, которую, как вы думаете, работаете? Вы действительно используете 'FileTest1'? Добавьте 'System.println (« Hello »);' или что-то в качестве первой строки main. Отображается ли она? Является ли рабочий каталог отличным от ожидаемого? Создается ли 'filetest1.txt' где-то еще? –