файл перезаписи jmeter JSR223 groovy

#file #groovy #jmeter

#файл #отлично #jmeter

Вопрос:

Я создал новый файл для записи некоторой информации:

 import org.apache.jmeter.services.FileServer;
out = new FileOutputStream("myfilePathName", true);
String outAggr="";
out << outAggr;
out.close();
  

Мне нужно перезаписать его или очистить, прежде чем добавлять новую информацию (out << outAggr).
Я не хочу каждый раз создавать другой файл.

Я уже пытался:

 out < outAggr;
out < "";
  

но я получил исключение

Можете ли вы помочь мне с этим?

Ответ №1:

Если вы хотите перезаписать любое существующее содержимое, вы можете просто сделать:

 new File("myfilePathName").text = ''
  

Ответ №2:

Чтобы переопределить файл, вам нужно вызвать newWriter, например:

 String outAggr="";
writer = new File(myfilePathName).newWriter("UTF-8", true)
writer.write(outAggr)
writer.close()
  

Добавлены методы newWriter(). Теперь можно указать кодировку, используемую для записи файлов, и, возможно, указать, находимся ли мы в режиме добавления.