Java noob вопрос - как сохранить строку в новый текстовый файл - PullRequest
2 голосов
/ 10 июня 2009

Вот мой сценарий:

Селен захватил некоторый текст на странице html и преобразовал его в строку (String store_txt = selenium.getText ("text");) - текст генерируется динамически.

Теперь я хочу сохранить эту строку в новом текстовом файле локально каждый раз, когда я запускаю этот тест, должен ли я использовать FileWriter? Или это так же просто, как написать System.out.println ("string");?

Должен ли я написать это как класс или я могу вместо этого написать метод?

Заранее спасибо !!

Ответы [ 3 ]

5 голосов
/ 10 июня 2009

Используйте createTempFile для создания нового файла каждый раз, используйте FileWriter для записи в файл.

import java.io.File;
import java.io.IOException;
import java.io.FileWriter;

public class Main {
    public static void main(String[] args) throws IOException {
        File f = File.createTempFile("selenium", "txt");
        FileWriter writer = new FileWriter(f);
        writer.append("text");
    }
}
1 голос
/ 10 июня 2009

Да, вам нужно использовать FileWriter для сохранения текста в файл.

System.out.println("string");

просто печатает на экран в режиме консоли.

0 голосов
/ 10 июня 2009

Всегда не забывайте закрывать файлописатель с помощью

writer.close()

В противном случае вы можете получить наполовину записанный файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...