ファイル
日本語 | 書類 |
英語 | file |
ふりがな | ふぁいる |
フリガナ | ファイル |
ハードディスク等の記憶装置に置かれた、データの集合。
プログラムで使用される情報は、メモリ上に置かれている。だが、メモリは、Javaアプリケーションの実行が終了してしまうことで消えてしまう。
それを回避するため、ハードディスクやUSBメモリ等、消えることのない「記憶装置」へとデータをコピーしたものが「ファイル」である。
ファイルは名前を持つ。ディレクトリに置かれ、同じディレクトリの中に同じファイル名のファイルを複数置くことはできない。
また、ファイル名中の「.」以降の文字列を「拡張子」と呼ぶ。「file.txt」の場合、「.txt」が拡張子となる。拡張子はファイルの形式を示したものである。ただし、単なるファイル名の一部であるため、必ずしもファイルの形式を正しく表しているとは限らない。
ファイルの構造はメモリと似ており、バイト単位で読み取り及び書き込みを行う。ファイルは「単なる場所」であるため、データの挿入や削除は行えない。常に上書きである。
ファイルの終端にはEOFがある。ファイルの拡張に特別な手続きは必要ない。
書き込まれたデータが文字列形式のものを「テキストファイル」と言う。また、それ以外の形式のファイルを「バイナリーファイル」と言う。
ファイル名の長さや大文字小文字の区別、セキュリティの設定等は、ファイルが置かれた記憶装置のルールである「ファイルシステム」に依存する。
また、ファイルの形式はファイルの内容や使用するOS等に依存することも多い。テキストファイルの文字コードや改行文字がその例のひとつである。
ファイルをまとめて「グループ分け」するものを「ディレクトリ」という。
ディレクトリも一応ファイルの一種だが、通常はファイルとは別物として考える。
Javaの場合、ファイルそのものの操作はFileクラスを用いて行う。
ファイルのコピー、削除、名前の変更等はこのFileクラスを用いる。
ファイルへの書き込み及び読み取りは、ストリームクラスを用いて行う。
プログラムで使用される情報は、メモリ上に置かれている。だが、メモリは、Javaアプリケーションの実行が終了してしまうことで消えてしまう。
それを回避するため、ハードディスクやUSBメモリ等、消えることのない「記憶装置」へとデータをコピーしたものが「ファイル」である。
ファイルは名前を持つ。ディレクトリに置かれ、同じディレクトリの中に同じファイル名のファイルを複数置くことはできない。
また、ファイル名中の「.」以降の文字列を「拡張子」と呼ぶ。「file.txt」の場合、「.txt」が拡張子となる。拡張子はファイルの形式を示したものである。ただし、単なるファイル名の一部であるため、必ずしもファイルの形式を正しく表しているとは限らない。
ファイルの構造はメモリと似ており、バイト単位で読み取り及び書き込みを行う。ファイルは「単なる場所」であるため、データの挿入や削除は行えない。常に上書きである。
ファイルの終端にはEOFがある。ファイルの拡張に特別な手続きは必要ない。
書き込まれたデータが文字列形式のものを「テキストファイル」と言う。また、それ以外の形式のファイルを「バイナリーファイル」と言う。
ファイル名の長さや大文字小文字の区別、セキュリティの設定等は、ファイルが置かれた記憶装置のルールである「ファイルシステム」に依存する。
また、ファイルの形式はファイルの内容や使用するOS等に依存することも多い。テキストファイルの文字コードや改行文字がその例のひとつである。
ファイルをまとめて「グループ分け」するものを「ディレクトリ」という。
ディレクトリも一応ファイルの一種だが、通常はファイルとは別物として考える。
Javaの場合、ファイルそのものの操作はFileクラスを用いて行う。
ファイルのコピー、削除、名前の変更等はこのFileクラスを用いる。
ファイルへの書き込み及び読み取りは、ストリームクラスを用いて行う。
参考サイト
// Sample.java
import java.io.File;
import java.io.IOException;
public class Sample
{
public static void main( String[] args )
{
try
{
// カレントディレクトリに空っぽのファイルを作ります。
File file = new File( "file.txt" );
file.createNewFile();
}
catch( IOException e )
{
// ファイルが作れなかったらこのIOException例外が投げられます。
e.printStackTrace();
}
}
}
import java.io.File;
import java.io.IOException;
public class Sample
{
public static void main( String[] args )
{
try
{
// カレントディレクトリに空っぽのファイルを作ります。
File file = new File( "file.txt" );
file.createNewFile();
}
catch( IOException e )
{
// ファイルが作れなかったらこのIOException例外が投げられます。
e.printStackTrace();
}
}
}
// Sample.java import java.io.File; import java.io.IOException; public class Sample { public static void main( String[] args ) { try { // カレントディレクトリに空っぽのファイルを作ります。 File file = new File( "file.txt" ); file.createNewFile(); } catch( IOException e ) { // ファイルが作れなかったらこのIOException例外が投げられます。 e.printStackTrace(); } } }
「みだし」に含まれているページ
「解説」に含まれているページ
- *
- /
- /**
- <%@ page
- <%@ page contentType
- <%@ page pageEncoding
- <%@ taglib
- <jsp>
- @deprecated
- \
- \n
- \r
- Ant
- BufferedOutputStream
- BufferedReader
- BufferedWriter
- byte
- ByteArrayInputStream
- ByteArrayOutputStream
- C++言語
- CharArrayReader
- classesディレクトリ
- classファイル
- close
- Content-Type
- CSV
- DataInputStream
- DataOutputStream
- DOM
- DTD
- EOF
- EOFException
- execute
- File
- FileInputStream
- FileNotFoundException
- FileOutputStream
- FileReader
- FileWriter
- finally
- HTML
- import
- InputStream
- IO
- IOException
- ISO-2022-JP
- JAR
- jarファイル
- JasperException
- Java
- java
- Java Interpreter
- java.io
- java.net.URL
- javac
- javadoc
- Java仮想マシン
- JDBCドライバ
- JRE
- JSP
- libディレクトリ
- Log4j
- MANIFEST.MF
- MIME
- native
- NoClassDefFoundError
- OutputStream
- package
- printStackTrace
- PrintWriter
- privateクラス
- publicクラス
- Reader
- ResourceBundle
- RSS
- Rss4j
- Serializable
- StringReader
- TLD
- tldファイル
- Unicode
- URI
- URL
- WAR
- warファイル
- WEB-INF
- web.xml
- Webサーバー
- Writer
- Xerces
- XML
- XMLスキーマ
- XMLスキーマ言語
- ZIP
- アドレス
- アプリケーション
- アプレット
- アーカイブ
- インターフェイス
- インタープリター
- インポート宣言
- エンコード
- カスタムタグライブラリ
- カレントディレクトリ
- キャッシュ
- クッキー
- クライアントサーバーシステム
- クラス
- クラスパス
- クラスファイル
- クラス宣言
- コンパイラ
- コンパイル
- コンパイルタイムエラー
- コーディング
- コード
- サーブレット
- システムプロパティ
- シフトJIS
- スキーマ
- ストリーム
- ソースコード
- ソースファイル
- ソースプログラム
- タグライブラリ
- テキストファイル
- テストファースト
- ディレクトリ
- ディレクトリトラバーサル
- デプロイ
- データベース
- ドキュメンテーションコメント
- ハッシュ値
- バイトコード
- バイトストリーム
- バイト入力ストリーム
- バイト出力ストリーム
- バイナリーファイル
- バグ
- バッファオーバーフロー
- パス
- パッケージ
- パッケージ名
- パッケージ宣言
- パース
- ビルド
- ファイル
- ファイル区切り文字
- フォルダ
- フォント
- フォーマット
- フラッシュ
- フレームワーク
- プログラミング
- プログラム
- プロジェクト
- プロパティ
- プロパティファイル
- ヘッダー
- マニフェストファイル
- メソッド
- モジュール
- ライブラリ
- リクエスト
- リスト
- リソースバンドル
- リテラル
- リネーム
- ルート
- レコード
- レスポンスヘッダー
- ログ
- ログファイル
- ロック
- 全角
- 再ビルド
- 初心者
- 匿名クラス
- 半角カタカナ
- 実行モジュール
- 拡張子
- 改行
- 改行文字
- 文字ストリーム
- 文字入力ストリーム
- 文字出力ストリーム
- 文字列リテラル
- 昇順
- 木構造
- 標準エラー出力
- 標準入出力
- 標準出力
- 直列化
- 相対パス
- 絶対パス
- 降順
「サンプルプログラムとか」に含まれているページ
- ..
- /**
- <%! %>
- <%-- --%>
- <%= %>
- <%@ %>
- <%@ page
- <%@ page contentType
- <%@ page errorPage
- <%@ page import
- <%@ page isErrorPage
- <%@ page pageEncoding
- <%@ taglib
- <jsp:useBean>
- @deprecated
- @param
- @return
- \r
- Ant
- BigDecimal
- classesディレクトリ
- classファイル
- close
- Content-Type
- CSV
- Deprecated
- DOM
- DTD
- Eclipse
- EOF
- EOFException
- File
- FileInputStream
- FileNotFoundException
- FileOutputStream
- FileReader
- FileWriter
- HttpURLConnection
- InputStream
- IOException
- IPアドレス
- J2SE
- JAR
- jarファイル
- Jasper
- JasperException
- java
- Java 2 Platform, Enterprise Edition
- java.net.URL
- JavaBeans
- javac
- Javadoc
- javadoc
- JavaServer Pages
- JSP
- JspWriter
- JSPコメント
- JSPディレクティブ
- JSP宣言
- JSP式
- JSP指示子
- JSP暗黙オブジェクト
- JSP暗黙オブジェクト「application」
- JSP暗黙オブジェクト「config」
- JSP暗黙オブジェクト「exception」
- JSP暗黙オブジェクト「out」
- JSP暗黙オブジェクト「pageContext」
- JSP暗黙オブジェクト「request」
- JSP暗黙オブジェクト「response」
- JSP暗黙オブジェクト「session」
- JSTL
- libディレクトリ
- Log4j
- Logger
- MANIFEST.MF
- native
- NoClassDefFoundError
- Node
- package
- PageContext
- printStackTrace
- publicクラス
- RequestDispatcher
- ResourceBundle
- RSS
- Rss4j
- Runtime
- Serializable
- ServletContext
- TLD
- tldファイル
- Tomcat
- transient
- Unicode
- URI
- URL
- WAR
- WEB-INF
- Webアプリケーション
- Xerces
- XML
- ZIP
- インタープリター
- カスタムタグライブラリ
- カレントディレクトリ
- クラス
- クラスパス
- クラスファイル
- クラス定義
- クラス宣言
- コンパイラ
- コンパイル
- コンパイルタイムエラー
- サーブレット
- シリアライズ
- スクリプトレット
- セッションスコープ
- ソースファイル
- タグライブラリ
- タグリブ
- テキストファイル
- ディレクトリ
- ディレクトリトラバーサル
- デプロイ
- データベース
- ドキュメンテーションコメント
- ドメイン名
- ハンドラ
- バイトストリーム
- バイト入力ストリーム
- バイト出力ストリーム
- バイナリーファイル
- パス
- パッケージ
- パッケージ名
- ビルド
- ファイル
- ファイル区切り文字
- ブロックします
- プロパティ
- プロパティファイル
- ヘッダー
- ホスト
- ポート番号
- マニフェストファイル
- リクエストスコープ
- リソースバンドル
- リネーム
- ルート
- ログファイル
- 再ビルド
- 推奨されていません
- 改行文字
- 文字ストリーム
- 文字入力ストリーム
- 文字出力ストリーム
- 環境変数
- 直列化
- 絶対パス