перезаписать содержимое файла / байт - PullRequest
0 голосов
/ 21 сентября 2011

У меня есть файл (PDF), который существует в файловой системе в известном месте.Я хочу перезаписать содержимое этого файла (свежим байтом []).

Лучший (и наиболее эффективный) способ сделать это (с помощью API Java)?

Ответы [ 2 ]

3 голосов
/ 21 сентября 2011
public void oneShotAPI(File file, byte[] bytes) throws IOException
{
    FileOutputStream fos = null;
    try
    {
        fos = new FileOutputStream(file);
        fos.write(bytes);
        fos.flush();
    } finally 
    {
        if (fos != null)
        try
        {
            fos.close();
        } catch (IOException e)
        {
            // Sad, but true
        }
    }
}

Позвоните по номеру:

oneShotAPI(new File("myPDF.png"), byteArray);
2 голосов
/ 21 сентября 2011

Нет ничего встроенного в API Java, который делает это, но если вы ищете библиотеку:

Я не понимаю, почему ни один из коротких методов, опубликованных здесь, не будет 'не работает, хотя.ИМХО в библиотеке нет нужды.

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