Я тестировал запись в файлы с помощью этого кода:
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 [исключение] произошло!»... Я не знаю, в чем причина проблемы. У меня есть файл Test1.txt в пакете прямо под файлом...
filetest1.txt
, а ваш комментарий говоритfileTest1.txt
? Большинство файловых систем чувствительны к регистру. Возможно, вы также захотите сбросить файл, а затем закрыть его. - person Hyperboreus   schedule 17.08.2013FileTest1
? ДобавьтеSystem.println("Hello");
или что-то в качестве первой строки файла main. Он отображается? Рабочий каталог отличается от ожидаемого?filetest1.txt
создается где-то еще? - person Jason C   schedule 17.08.2013