Linux File Operations: Buffered and Unbuffered I/O
Linux provides two distinct approaches for file I/O operations: library functions (buffered/standard I/O) and system calls (unbuffered I/O). Understanding the differences between these approaches is essential for writing efficeint file handling code.
Buffered I/O (Standard Library Functions)
Buffered I/O functions are part of the C standard lib ...
Posted on Sat, 09 May 2026 19:38:16 +0000 by mogen
Java Excel File Processing: Reading and Writing Data
Adding Dependencies
To manipulate Excel spreadsheets in Java, you need to include the appropriate libraries. Apache POI handles both legacy and modern Excel formats, while JXL provides an alternative specifically for older .xls files. Add the following to you're Maven pom.xml:
<!-- Apache POI for .xls and .xlsx support -->
<dependency& ...
Posted on Sat, 09 May 2026 10:03:08 +0000 by moret
Implementation and Usage Guide for Memory Mapped File I/O in C
Core Advantages of Memory Mapped I/O
Higher performance than standard read/write operations by reducing redundant data copies between kernel space and user space
Intuitive file access via regular memory pointer operations, eliminating the need for custom buffer management logic
Native support for inter-process data sharing when multiple proces ...
Posted on Sat, 09 May 2026 02:08:11 +0000 by jwmessiah
C Language File Operations: A Comprehensive Guide
Data Persistence Through File Operations
Program data stored in memory is lost when the application terminates. To preserve information between sessions, file storage mechanisms are essential.
File Classification
Program vs Data Files
Software projects involve two primary file categories:
Program Files encompass:
Source code files (.c extensio ...
Posted on Fri, 08 May 2026 23:47:26 +0000 by rsassine
File Operations in Python
Introduction to File Operations
What is a File?
Files are used to store data persistently. Example:
Purpose of Files
As the saying goes, " palest ink is better than the best memory." Computers, like humans, can forget data. For instance, a program might spend significant effort calculating a result; without saving it, the data would ...
Posted on Fri, 08 May 2026 08:20:19 +0000 by adamdyer
Working with Files in Python: Opening, Reading, and Writing
Understanding File Operations
File operations in Python rely on the operating system's functionality. Modern operating systems restrict direct disk access to regular programs, meaning any file operation requires requesting the OS to open a file descriptor rather than directly manipulating disk storage.
The open() function creates a file object ...
Posted on Fri, 08 May 2026 00:06:53 +0000 by damien@damosworld.com
Working with File Objects in Python: Core Methods and Practical Examples
File objects in Python are created through the open() built-in function and serve as the primary interface for file operations. These objects expose a comprehensive set of methods for reading, writing, and manipulating file data.
File Object Methods
Method
Description
open(path, mode)
Returns a file object. Modes include 'r' (read), 'w' ...
Posted on Thu, 07 May 2026 09:21:02 +0000 by DefunctExodus
Write Data Only to Non-Existent Files in Python with Error Handling and Buffered I/O Notes
Binary file operations often leverage Python’s buffer interface, which exposes an object’s raw memory buffer directly for compatible actions like raw byte writting. Objects like arrays also support direct binary reads into their internal buffers using readinto(). Here’s an example of standard text-to-binary and buffer-compatible writes, plus re ...
Posted on Thu, 07 May 2026 03:35:09 +0000 by tjhilder