У меня есть две реализации ниже, где объект PrintStream
обертывает либо объект FileOutputStream
, либо объект File
. Я делаю то же самое с обоими. Есть ли между ними разница, где один метод не будет применим для написания.
public class Varags {
public static void main(String[] args) throws FileNotFoundException{
OutputStream output = new FileOutputStream("Test.txt");
PrintStream p1=new PrintStream( output);
p1.println("trying");
PrintStream p=new PrintStream( new File("test2.txt"));
p.println("trying");
}
}
Есть ли другой способ записи в файл, который лучше, чем этот?
Спасибо