Мы разработали веб-приложение asp.net mvc 3 в версии 2010 с SQL Server 2008

Следующий метод позволит вам добавить текст к некоторому файлу:

private void appendToFile(String filePath, String text)
{
    PrintWriter fileWriter = null;

    try
    {
        fileWriter = new PrintWriter(new BufferedWriter(new FileWriter(
                filePath, true)));

        fileWriter.println(text);
    } catch (IOException ioException)
    {
        ioException.printStackTrace();
    } finally
    {
        if (fileWriter != null)
        {
            fileWriter.close();
        }
    }
}

Альтернативно, используя FileUtils :

public static void appendToFile(String filePath, String text) throws IOException
{
    File file = new File(filePath);

    if(!file.exists())
    {
        file.createNewFile();
    }

    String fileContents = FileUtils.readFileToString(file);

    if(file.length() != 0)
    {
        fileContents = fileContents.concat(System.lineSeparator());
    }

    fileContents = fileContents.concat(text);

    FileUtils.writeStringToFile(file, fileContents);
}

Это не но отлично работает. Разрывы строк обрабатываются правильно, и новый файл создается, если он еще не существует.

0
задан Nikhil Phuge 19 March 2019 в 09:22
поделиться

1 ответ

Ваш проект использует технологии .net и Microsoft, и вы должны запустить его на IIS. Пожалуйста, выберите Windows Server.

0
ответ дан mosi98 19 March 2019 в 09:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: