Вопросы по теме 'randomaccessfile'

Сразу прочитать массив целых чисел из RandomAccessFile
Я пытаюсь прочитать массив целых чисел из RandomAccessFile. Однако RandomAccessFile поддерживает только чтение массива байтов. Мой код до сих пор: public long getSumOfElementsFromArray(long start, int length) { int[] tempArray = new...
1004 просмотров
schedule 20.10.2022

Java RandomAccessFile setLength, но для начала двоичного файла
Я читал RandomAccessFile и понимаю, что можно обрезать конец файла с помощью setLength до длины короче файла. Я пытаюсь скопировать только «конец» файла в новый файл и обрезать начало. Так, например: я хочу удалить первые 1300 байтов файла и...
397 просмотров
schedule 08.08.2022

C Перезаписать существующую запись в файле
Я пишу программу, которая имеет структуру для банковских клиентов (BankAccount), состоящую из 3 элементов: номер счета, имя клиента и банковский баланс. У меня уже есть файл с записями, и у меня есть функция для изменения баланса. Однако я не могу...
1714 просмотров
schedule 01.08.2023

Чтение определенных байтов из RandomAccessFile и проверка, равны ли они 0
первый раз плакат здесь. Заранее спасибо за просмотр моего вопроса. У меня куча проблем с домашним заданием, в котором я должен прочитать определенный диапазон байтов из RandomAccessFile, а затем проверить этот диапазон байтов, чтобы увидеть, равны...
545 просмотров
schedule 11.01.2024

Как правильно закрыть MappedByteBuffer?
Это код, который я запускаю: import java.io.RandomAccessFile; import java.nio.MappedByteBuffer; import java.nio.channels.FileChannel; public class Main { public static void main(String[] args) throws Exception { String filePath =...
3602 просмотров

Как получить определенные байты из файла, зная смещение и длину?
У меня есть файл, и первые 4 байта файла — это магия, такая как LOL . Как я могу получить эти данные? Я представлял, что это будет так: byte[] magic = new byte[4]; RandomAccessFile raf = new RandomAccessFile(file, "rw"); raf.read(magic, 0,...
4432 просмотров
schedule 18.04.2023

Странно выглядящие символы в файле dat?
Учимся программировать на C. Использовал учебник, чтобы узнать о записи данных случайным образом в файл с произвольным доступом. Вроде как код учебника работает нормально. Однако вывод в файле Блокнота выглядит следующим образом: Jones Errol Ÿru...
1896 просмотров

RandomAccessFile.seek() не работает в Linux
Я использую какую-то реализацию tail -f, чтобы отслеживать изменения в файле (почти как это ). Для этого я использую RandomAccessFile, периодически проверяю, не увеличилась ли длина файла и если да, то ищу и считываю новые строки (все происходит в...
296 просмотров
schedule 09.03.2023

Чтение файла искажено при использовании RandomAccessFile
Во-первых, я использую этот код для записи двух строк в файл: String lineSeparator = System.getProperty("line.separator", "\n"); String filePath = Environment.getExternalStorageDirectory().getAbsolutePath() + File.separator + "test1.txt";...
333 просмотров
schedule 16.12.2022

RandomAccessFile — система не может найти указанный путь
Добрый день, я работал над программой для расчета, а также сохранения тренировок и калорий, используемых между ними, и я достиг дна. Это мой RandomAccessFile: RandomAccessFile dat = new RandomAccessFile("training\\"+lastTraining+".dat","rw");...
931 просмотров
schedule 15.09.2022

читать до определенного индекса в файле с RandomAccessFile java
Я пытался читать из файла между двумя конкретными индексами, используя RandomAccessFile. Я знаю, что могу перейти к индексу с помощью функции seek() , но я не смог найти ответ, как читать текст из файла до определенного индекса. Например, у...
569 просмотров
schedule 21.10.2022

Можете ли вы получить доступ к файлам на удаленном FTP-сервере с помощью RandomAccessFile?
Я пытаюсь прочитать файл на удаленном сервере FTP с помощью библиотеки Apache Commons Net. retrieveFileStream возвращает InputStream и помещает его в BufferedReader . Но я хочу использовать RandomAccessFile (чтобы использовать метод...
303 просмотров

Java: попытка добавить байт больше 127 в ByteBuffer
Так что в моей программе я читаю файловую систему с помощью RandomAccessFile, а затем нахожу байт 1080 и возвращаю значение, которое в данном случае равно 239. Теперь я использую ByteBuffer и хочу добавить это значение в ByteBuffer, но теперь по...
91 просмотров
schedule 19.07.2022