Java NIOによるファイルの読み書きと操作技法

バッファ操作の基本 ファイルデータの読み込みにはFileChannelとByteBufferの組み合わせが有効です。以下の例ではファイルからデータを読み込み、バッファ経由でコンソールに出力する処理を実装しています。 import java.io.FileInputStream; import java.io.IOException; import java.nio.ByteBuffer; import java.nio.channels.FileChannel; public class FileReadExam ...

8月7日 15:27 投稿

Pythonでのファイル操作

Pythonは、ファイルの読み書きや管理を容易に行うための強力な機能を提供します。この記事では、ファイルへの書き込みと追加について詳しく説明します。 ファイルへの書き込み open関数を使用して「w」モードでファイルに書き込むことができます。主なメソッドは以下の通りです: write():内容を書き込む flush():内容をディスクに即時反映する 注意点: 「w」モード ...

7月21日 00:03 投稿

文字エンコーディングとファイル操作

文字エンコーディングの基礎 コンピュータは内部で二進数しか認識できませんが、ユーザーは様々な言語の文字を見ています。文字エンコーディングは、人間の文字と数値の対応関係を記録したデータです。 エンコーディングの歴史 1. ASCIIの独占時代 コンピュータはアメリカで発明され、英語文字を認識するためにASCIIコードが開発されました。ASCIIは英文字と記号を数値に ...

7月18日 21:28 投稿

ファイルコピーの基礎とstraceの使用

関連原理と知識 GNU CC(gcc)を使用してLinuxでプログラムをコンパイルする際の基本的なフローは以下の通りです。 プリプロセス gcc -E hello.c -o hello.i コンパイル gcc -S hello.c アセンブル gcc -c hello.s リンク gcc -o hello hello.o vimエディタ vimエディタを使用する基本的な手順は以下の通りです。 viコマンドでvimエディタを開く aまたはiキ ...

7月14日 02:12 投稿

Linux コマンド詳解: mv の使い方とポイント

コマンド概要 mv コマンドは、ファイルやディレクトリの移動と名前変更を行うためのUNIX系OSの基本コマンドです。あるディレクトリから別のディレクトリへファイルを移動したり、ファイル名を変更したりできます。もし移動先に同名のファイルが既に存在する場合、そのファイルの内容は上書きされます。 移動元がファイルで移動先がディレクトリの場合、ファイルの位置 ...

7月13日 18:24 投稿

NPOIを使用したExcelファイル操作

NPOIは.NETプラットフォーム向けのPOI実装であり、Microsoft Officeがインストールされていない環境でもExcel、Word、PowerPointなどのファイルを読み書きできるライブラリです。 主要コンポーネント NPOI.Util - 基本ユーティリティライブラリ NPOI.POIFS - OLE2フォーマット読み書きライブラリ NPOI.DDF - Microsoft Drawingフォーマット読み書きライブラリ NPOI.SS - ...

7月10日 18:29 投稿

Pythonによるテキストファイル処理の実践例

Pythonを用いたテキストファイル(.txt)の操作に関する実用的なコード例を紹介します。以下のスクリプトは、日常業務や学習で頻出するテキスト処理タスクに対応しており、すべての入力ファイルはスクリプトと同じディレクトリに配置されていることを前提とします。 1. テキスト抽出処理 1.1 キーワードを含む行の抽出 センサーデータのフィルタリング with open("senso ...

7月3日 20:11 投稿

JavaのI/Oストリーム入門

I/Oストリーム データの保存と読み取りのためのソリューションです。ローカルファイルやネットワーク上のデータの読み書きに使用されます。 分類: 方向による分類: 入力ストリーム 出力ストリーム 操作するファイルタイプによる分類: バイトストリーム 文字ストリーム FileOutputStream ファイルへのデータ書 ...

7月1日 21:44 投稿

Javaによるフォルダのコピー処理

単層フォルダのコピー ================= package com.itbianma02; import java.io.*; public class FolderCopy { public static void main(String[] args) throws IOException { File sourceDir = new File("D:\\資料庫\\人事"); String dirName = sourceDir.getName(); File targetDir = new File("myDemo", dirNam ...

6月20日 18:31 投稿

C言語によるファイル操作の実装方法

C言語でのファイル入出力処理に関する基本的なサンプルコードを以下に示します。 ファイルへの書き込み #include <stdio.h> int main() { FILE *fp; // 書き込みモードでファイルを開く(存在しない場合は作成し、既存の場合は内容をクリア) fp = fopen("sample.txt", "w"); if (fp == NULL) { printf(&q ...

6月18日 23:09 投稿