#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(). Теперь можно указать кодировку, используемую для записи файлов, и, возможно, указать, находимся ли мы в режиме добавления.