Javaのリファレンス



文字 (Char)

0. 文字が数字かどうか判断する
1. 文字が 10 進数の数字かどうか判断する
2. 文字がアルファベット文字かどうか判断する
3. 文字がアルファベット文字または 10 進数の数字かどうか判断する
4. 文字が大文字かどうか判断する
5. 文字が小文字かどうか判断する
6. 文字が空白文字かどうか判断する

文字列

0. 文字列を検索する
1. 文字列を連結する
2. 文字列を挿入する
3. 文字列を削除する
4. 文字列を置換する
5. 文字列を比較する
6. 文字列を大文字・小文字を区別しないで比較する
7. 文字列を大文字に変換する
8. 文字列を小文字に変換する
9. 文字列の長さを取得する
10. 文字列から一文字を取り出す
11. 文字列の一部を取り出す
12. 指定の書式の文字列に変換する
13. 指定の文字数になるまで先頭を文字で埋める
14. 指定の文字数になるまで末尾を文字で埋める
15. 先頭の文字列と一致するかどうか判断する
16. 末尾の文字列と一致するかどうか判断する
17. 先頭または末尾にある空白の文字を削除する
18. 先頭または末尾にある指定の文字を削除する
19. 先頭から文字を検索する
20. 末尾から文字を検索する
21. 先頭からいくつかの文字を検索する
22. 末尾からいくつかの文字を検索する
23. 区切り文字で分割して配列に変換する
24. 配列を結合して文字列にする
25. 文字列を Char 型の配列に変換する
26. 改行コードなどの定数を使用する
27. 空の文字列を表すフィールドを使用する
28. StringBuilder で高速に文字列を処理する
29. VB の Left, Mid, Right のように文字列を取り出す
30. 文字列のバイト数を取得する

日時

1. 現在の日付と時刻を取得する
2. 指定した書式で日付を文字列に変換する
3. 文字列からDateTimeの値に変換する
4. うるう年かどうか判断する
5. 指定した年と月に含まれる日数を取得する
6. ミリ秒 (Millisecond) を取得する
7. 指定した日付と日時を加算または減算する

ファイル

0. ファイルの存在を確認する
1. ファイルを作成する
2. ファイルをコピーする
3. ファイルを移動する
4. ファイルを削除する
5. ファイルのサイズを取得する
6. ファイルの属性を設定する
7. ファイルが変更された時刻を設定する

ディレクトリ

0. フォルダの存在を確認する
1. フォルダを作成する
2. フォルダをコピーする
3. フォルダを移動する
4. フォルダを削除する
5. フォルダを完全に削除する
6. フォルダのサイズを取得する
7. フォルダの属性を取得する
8. フォルダの属性を設定する
9. フォルダのタイムスタンプを取得する
10. フォルダのタイムスタンプを設定する
11. フォルダ内のすべてのファイルを取得する
12. フォルダ内のすべてのディレクトリを取得する
13. フォルダ内のすべてのディレクトリとファイルを取得する
14. フォルダ以下のファイルを最下層まで検索または取得する

パス (Path)

0. ファイルパスを結合する
1. ファイルパスからファイル名を取得する
2. ファイルパスから拡張子を含まないファイル名を取得する
3. ファイルパスからディレクトリ名を取得する
4. 拡張子を含むかどうか判断する
5. 拡張子を取得する
6. 拡張子を変更する
7. 絶対パスかどうか判断する
8. 絶対パスを取得する
9. ルートディレクトリを取得する
10. 存在する論理ドライブ名をすべて取得する
11. カレントディレクトリを取得する
12. カレントディレクトリを設定する
13. 一時ディレクトリまでのパスを取得する
14. 一時ファイルまでのパスを取得する
15. システムディレクトリまでのパスを取得する
16. その他の特殊ディレクトリまでのパスを取得する

数学関数 (Math)

0. 指定した精度の最も近い数値に丸める (偶数丸め)
1. 指定した精度の数値に切り上げする
2. 指定した精度の数値に切り捨てする
3. 指定した精度の数値に四捨五入する
4. 指定した数値以下の最大の整数を取得する
5. 指定した数値以上の最小の整数を取得する
6. 指定した 2 つの数値のうち大きい方の数値を取得する
7. 指定した 2 つの数値のうち小さい方の数値を取得する
8. 指定した数値の符号を示す値を取得する
9. 絶対値を取得する
10. べき乗 (累乗) を計算する

プロセス (Process)

0. 二重起動を禁止する
1. 二重起動を確実に禁止する
2. 二重起動をした時に既に起動中のアプリケーションをアクティブにする
3. 自分自身のプロセスを取得する
4. 実行中のすべてのプロセスを取得する
5. 指定した名前に合致するすべてのプロセスを取得する
6. 指定した ID に合致するプロセスを取得する
7. 他のプログラムを起動する
8. 他のプログラムを起動して終了するまで待つ
9. 他のプログラムを起動してアイドル状態になるまで待つ
10. 他のプログラムを強制終了する
11. 他のプログラムのメインウィンドウを閉じて終了する
12. メインウィンドウのタイトルを取得する
13. メインウィンドウのハンドルから GUI があるか判断する
14. ユーザーインターフェイスが応答するか判断する
15. プログラムが終了したかどうかを判断する
16. プログラムが終了したことをイベントで通知する
17. プログラムの終了コードを取得する
18. 細かい条件を指定してプログラムを起動する

ネットワーク

0. SMTPを利用してメール送る
1. URLからIPアドレスを得るには
2. 特定のポートを開いて応答を待つには
3. 特定のポートにSocketで接続する
4. 特定のポートにTcpClientで接続する
5. Webページを取得する
6. Webから画像をダウンロードするには
7. FTPで送受信を行うには
8. ネットワークドライブの割当て

システム

0. マシン名(コンピュータ名)を取得するには
1. ドメイン名を取得するには
2. OSのプラットフォームとバージョンを取得するには
3. システム起動後のミリ秒単位の経過時間を取得するには
4. ログインユーザ名を取得するには
5. メモリの合計サイズ、利用可能なメモリのサイズなどを取得する
6. ディスプレイの大きさ(画面の領域、解像度)を取得する
7. 環境変数を取得する
8. システムのシャットダウン、再起動、ログオフする
9. システムをスタンバイ、休止状態にする
10. レジストリに書き込む
11. レジストリにデータ型を指定して書き込む
12. レジストリから読み込む
13. 指定したキーにあるすべてのキーと値の名前を取得する
14. 値の種類を調べる
15. REG_EXPAND_SZ型のデータを展開せずに取得する
16. レジストリを削除する

サウンド

0. WAVファイルを再生するには
1. WAVファイルの再生を止めるには

データーベース

0. SQL ServerデーターベースにJDBC接続してデータを表示する
1. SQL Serverデーターベースに接続してCRUDをする
2. Oracleデーターベースに接続してCRUDをする

その他

0. SQL ServerデーターベースにJDBC接続してデータをCRUDする
1. ファイルの圧縮・解凍をする
2. ディレクトリのサイズを求める
3. ファイルをアップロード・ダウンロードする
4. メールを送信する
5. メールを送信する(2)
6. 動画を再生する
7. ファイルから文字を読み込む
8. 環境変数を取得する
9. アラームを鳴らす
10. 音声ファイルを再生する
11. Twitter にツイートする
12. ブラウザを起動する
13. ポップアップメニューを表示する
14. ファイルの文字数をカウントする
15. サーバー側でデータを受信する
16. クライアント側でデータを送信する
17. 接続先のURLへ情報を送信し、結果を保存する
18. URL からファイルを非同期ダウンロードする
19. Web サイトからデータをダウンロードする
20. フォルダを監視する
21. ファイルの属性を変更する
22. バイナリデータの読み書きをする
23. 電卓
24. CSV ファイルを HTML ファイルに変換する
25. 指定した月からその月の日数と末日を表示する
26. ファイル名をパターンマッチ検索する
27. 印刷をする
28. ファイルの読み書きをする
29. 時間を設定してメールを送信する
30. プロセス名・プロセス ID を取得する
31. サーバーとデータの送受信をする(サーバー側)
32. サーバーとデータの送受信をする(クライアント側)
33. 非同期ダウンロードを行う
34. CSV ファイルからデータを読み込む
35. 正規表現を使う
36. 音声ファイルの再生をする
37. SMTP サーバーにメールを送信する
38. メールを送信する
39. 動画を再生する
40. ファイルの読み書きをする
41. 時間を設定してメールを送信する
42. プロセス ID を取得する
43. イベントログを書き込む
44. ファイルの圧縮・解凍をする
45. パスワード付きの zip ファイルを解凍する
46. ファイルを分割・zip 化する
47. 文字コードを指定してテキストファイルを読み込む
48. テキストファイルが UTF-8 の場合は、Encoding の指定を省略
49. テキストファイルを一行ずつ読み込む
50. テキストファイルから指定した文字数ずつ読み込む
51. テキストファイルからストリームを使わずに簡単に読み込む
53. ストリームを使ってテキストファイルに書き込む
54. 既存のファイルに追加で書き込む
55. ファイルに一行ずつ書き込む
56. ファイルをバイト型配列に読み込む
57. バイト型配列をファイルに書き込む
58. 非同期でのファイルの書き込み
59. 非同期でのファイルの読み込み
60. ストリームを使わずに簡単に読み込み、書き込みを行う
61. エンコーディングを省略する方法
62. GetBytes メソッドが返すデータをそのまま書き込む
63. ファイルをロック(アクセスを制限)する
64. すべて読み込んでから編集し、書き込む方法
65. 1行ずつ読み書きする方法
66. 正規表現を使った方法
67. フォルダ、ファイルの変更を監視する
68. 非同期的に監視する
69. 一時ディレクトリ名を取得する
70. フォルダ内のすべてのディレクトリを取得する
71. ディレクトリとファイルの一覧を取得する
72. ディレクトリ配下のファイルを全て出力する
73. ファイルまたはディレクトリが存在するか確認する
74. クリップボードへコピーする
75. ファイルをコピーする
76. ファイルを移動する
77. ファイルを削除する
78. ファイルの拡張子を変更する
79. ファイルの作成日を取得する
80. ファイルの最終変更日を取得する
81. ファイルの最終変更日を更新する
82. Windows ディレクトリを取得する
83. 読み取り専用ファイルがあるときでもフォルダを削除する
84. フォルダが空か調べる
85. カレントディレクトリを取得する
86. 現在のコンピュータのドライブをすべて取得する
87. ドライブの全体の容量や空き容量を取得する
88. フォルダ名とファイル名を結合して絶対パスを作成する
89. 相対パスから絶対パスを取得する
90. 絶対パスから相対パスを取得する
91. 絶対パスか相対パスか調べる
92. パス内の"."や".."を削除して、正規化する
93. Javaで暗号化する(AES 暗号)
94. Windows がファイル名で受け入れない文字を置き換える正規表現
95. URI のローカルファイルパスを Windows のパス形式に変換する
96. Windows 形式のパスを URI に変換する
97. 自分のアプリケーションの実行ファイルのパスを取得する
98. オブジェクトのシリアル化、逆シリアル化を行う(Company クラス)
99. オブジェクトのシリアル化、逆シリアル化を行う(Employee クラス)
100. オブジェクトのシリアル化行う
101. オブジェクトの逆シリアル化行う
102a. オブジェクトの内容をバイナリファイルに保存、復元する(データ格納クラス)
102b. オブジェクトの内容をバイナリファイルに保存、復元する(シリアライズクラス)
102c. オブジェクトの内容をバイナリファイルに保存、復元する(デシリアライズクラス)
103. 文字列が空かどうか調べる
104. 2 つの文字列が等しいかを調べる
105. 大文字小文字、半角全角、ひらがなカタカナの区別をしないで文字列を比較する
106. 文字列内に指定された文字列があるか調べ、その位置を知る(indexOf)
107. 文字列内に指定された文字列があるか調べ、その位置を知る(lastIndexOf)
108. 文字列内に指定された文字列があるか調べ、その位置を知る
109. 文字列の長さ(文字数)を取得する
110. 文字列から指定した部分を取得する
111. 文字列から1文字取得する、文字列内の文字を列挙する
112. 文字列から一行ずつ読み込む
113. 文字列を指定回数繰り返した文字列を取得する
114. サロゲートペアや結合文字が含まれているか調べる
115. 文字がひらがなか、カタカナか調べる
116. 文字が漢字か調べる
117. 文字が数字か調べる
118. 文字が英字か調べる
119. 文字列から指定した文字を削除する(replace メソッド)
120. 文字列から指定した文字を削除する(正規表現)
121. 文字列の前後に付いている余計な文字を削除する(trim メソッド)
122. 文字列を置換する(replace メソッド)
123. 文字列を置換する(StringBuilder.replace メソッド)
124. ひらがなとカタカナ、全角と半角の変換を行う(ひらがなからカタカナ)
125. ひらがなとカタカナ、全角と半角の変換を行う(全角から半角)
126. 文字列処理を高速に行う(String、StringBuilder クラス)
127. 一文字ずつ読み込む
128. parseInt メソッドを使って、文字列を数値に変換する
129. Parse メソッドで変換してみて例外が発生するか調べる方法
130. 文字列が数値に変換できるか調べる(正規表現で調べる方法)
131. 文字列内の文字がすべて数字かを調べる
132. 16 進数の文字列を整数に、整数を 16 進数の文字列に変換する
133. 番号を 0 埋め最大 6 桁で出力する
134. 文字列を日付型( Date 型)に変換する
135. Base64 形式の文字列に変換する、Base64 形式の文字列を復元する
136a. オブジェクトのXMLシリアル化、逆シリアル化を行う(CompanyTest オブジェクト)
136b. オブジェクトのXMLシリアル化、逆シリアル化を行う(EmployeeTest オブジェクト)
136c. オブジェクトのXMLシリアル化、逆シリアル化を行う(シリアル化)
136d. オブジェクトのXMLシリアル化、逆シリアル化を行う(逆シリアル化)
137. クリップボードに文字列をコピーする
138. クリップボードから文字列を取得する
139. 文字列の配列やコレクションを並び替える
140. URLエンコード、URLデコードを行う
141. Uri.EscapeDataString メソッドと同等な処理
142. ホスト名(ドメイン名)を Punycode に変換(エンコード、デコード)する
143. 正規表現を用いて郵便番号をチェックする
144. 正規表現を用いて半角カナをチェックする
145. 正規表現を用いてメールアドレスをチェックする
145. 正規表現を用いて URL をチェックする
146. 正規表現を用いて電話番号をチェックする
147. 正規表現を用いてメールアドレスを抽出する
148. MD5 ダイジェスト値を求める
149. 認証コード生成( HMAC-SHA1 )
150. MD5を計算する
151. SHA1を計算する
152. 共通鍵方式による暗号化 / 復号化
153. RSA 暗号を使って暗号化する
154. ランダムパスワードの作成
155. UUID を作成する
156. 同期的にファイルをダウンロードし保存する
157. 非同期的にファイルをダウンロードし保存する
158. POST でデータを送信する
159. for 文の continue でラベルを使用する
160. 拡張 for 文(ループで加算を使用しない for 文)
161. Iterator でループ処理を行う
162. 親クラスの型への代入
163. オーバーライドの必要を示す @Override
164. Oracle に接続して select する
165. Oracle に接続して insert する
166. Oracle に接続して update する
167. Oracle に接続して delete する
168. MySQL に JDBC 接続して select する
169. MySQL に JDBC 接続して insert する
170. MySQL に JDBC 接続して update する
171. MySQL に JDBC 接続して delete する
172. PostgreSQL に JDBC 接続して select する
173. PostgreSQL に JDBC 接続して insert する
174. PostgreSQL に JDBC 接続して update する
175. PostgreSQL に JDBC 接続して delete する
176. SQLite に JDBC 接続して select する
177. SQLite に JDBC 接続して insert する
178. SQLite に JDBC 接続して update する
179. SQLite に JDBC 接続して delete する
180. URL の HTTP 応答コードを取得する
181. CC、BCC、添付ファイル、優先順位などを指定してメールを送信する
182. 複数のファイルを添付してメールを送信する
183. HTML メールを送信する
184. FTP サーバーからファイルをダウンロードする
185. FTP サーバーにファイルをアップロードする
186. FTP サーバーのディレクトリのファイル一覧を取得する
187. FTP サーバーのファイルの名前を変更する
188. 追加書き込みでファイルをアップロードする
189. FTP サーバーのファイルを削除する
190. FTP サーバーにディレクトリを作成する
191. FTP サーバーのファイルのサイズを取得する
192. FTP サーバーのファイルのファイルの更新日時を取得する
193. FTP サーバーのカレントディレクトリを取得する
194. URL エンコードを行う
195. Shift-JISでエンコードを行う
196. RFC3986 に基づいた URL エンコードを行う
197. URL を解析する
198. ホスト名から IP アドレスを取得する
199. IP アドレスからホスト名を取得する
200. ホスト名と IP アドレスを表示する(getHostAddress)
201. ローカルコンピュータのホスト名を取得する
202. ネットワーク、インターネットに接続しているか調べる
203a. TCP サーバーの作成
203b. TCP クライアントの作成
204a. TCP を利用した複数クライアント接続可能なアプリケーションを作る(server)
204b. TCP を利用した複数クライアント接続可能なアプリケーションを作る(client)
205a. UDPによりデータの送受信を行う(server)
205b. UDPによりデータの送受信を行う(client)
206. Ping を送信する
207. 指定した URL をブラウザで開く
208. プライマリディスプレイの大きさを取得する
209. すべてのディスプレイを取得する
210. 環境変数を取得する
211. インストールされているプリンタを取得する
212. 現在の OS の情報を表示する
213. 環境変数 PROCESSOR_ARCHITECTURE を調べる
214. マウスポインタの位置を取得、変更(移動)する
215. クリップボードをクリアする
216. 経過日数を取得する
217. タイマ刻み数を取得する
218. 明日や昨日を取得する
219. 今年の元日(最初の日)や大晦日(最後の日)を取得する
220. 今月の最初の日(一日)や最後の日(末日、三十日)を取得する
221. 今週の最初の日(週始め)や最後の日(週末)を取得する
222. 生年月日から年齢を計算する
223. 干支を取得する
224. タイムゾーンを取得する
225. ローカル時刻を世界協定時刻(UTC)に変換する
226. あるタイムゾーンから別のタイムゾーンに時刻を変換する
227. より高い精度で時間を計測する(Stopwatch)
228. コンピュータの電源切る、システムのシャットダウン、再起動、ログオフする(shutdown.exe)
229. 実行ファイル名からプロセスを探す
230. 外部アプリケーションを起動する
231. 外部アプリケーションを起動する(引数あり)
232. 指定した URL をブラウザで開く
233. 指定したフォルダをエクスプローラで開く
234. 指定したフォルダをエクスプローラで開く(引数あり)
235. 指定したファイルを選択して表示する
236. ルートフォルダを指定して表示する
237. control.exe を使用して、コントロールパネルと各項目を表示する
238. mmc.exe を使用して、管理ツールを表示する
239. explorer.exe を使用して表示する
240. それ以外のコマンドを使用して表示する
241. DOS コマンドを実行し出力データを取得する
242. プロセスを強制的に終了する
243. 指定した時間停止する
244. 起動時のコマンドライン引数を取得する
245. アプリケーション(自分自身)を終了させる
246. 文字列を数値に変換する
247. 数値を文字列に変換する
248. BigDecimal 型を使う
249. 許容範囲を決めて値を比較する
250. 切り上げる値からあらかじめ許容できる範囲の小さな値を引いておく
252. 小数点を切り捨て、切り上げ、四捨五入する
253. 足し算、引き算を行う
254. タイマ刻み数で計算する
255. 乱数を生成する
256. ランダムな数値を取得する
257. グローバル一意識別子 (GUID) を取得する
258. サードパーティーのライブラリを使用する
259. 配列要素の数を変更する
260. 配列に要素をコピーする
261. コレクションを使用する
262. 配列を昇順でソートする
263. Collections.sort() でリストをソートする
264. コレクションの reverse メソッドを使用する
265. Fisher-Yates アルゴリズムで配列やコレクションをシャッフルする
266. contains メソッドを使用する
267. binarySearch メソッドを使用する
268. MIDI、MP3 などの音楽ファイルを再生する
269. ビープ音を鳴らす
270. continue でラベルを使用する
271. プロパティファイルの値を取得する
272. クリップボードにあるテキストデータを表示
273. クリップボードへのテキストデータの設定
274. ファイルのタイムスタンプ(作成日時、更新日時、アクセス日時)を取得、設定する
275. ファイルの属性を取得、設定する
276. とにかくフォルダの中身をすべて消すサンプル
277. フォルダのサイズを取得する
278. フォルダが空か調べる
279. カレントディレクトリを取得する
280. 現在のコンピュータのドライブをすべて取得する
281. ファイル属性の取得
282. ドライブの全体の容量や空き容量を取得する
283. パスからファイル名、拡張子、ディレクトリ名、ルートディレクトリ名等の情報を取得する
284. フォルダ名の後ろに「\」があってもパスを作成する
285. 3つ以上のパスを結合する
286. フォルダ名の最後が「\」か「:」か「/」で終わっている時は「\」を付けずに結合する
287. ファイル名が絶対パスの時は、その絶対パスが返される
288. ファイル名が空白の時は、フォルダ名がそのまま返される
289. 単純に文字列として連結する
290. 相対パスを絶対パスに変換する
291. 絶対パスを相対パスに変換する
292. 絶対パスか相対パスか調べる
293. URI の正規化
294. Java でファイル名に使えない記号を正規表現チェック
295. URL を通常のWindowsファイル名に変換
296. 自分のプログラムのパスを取得する
297. オブジェクトの内容をファイルに保存、復元する(データ格納クラス)
298. オブジェクトの内容をファイルに保存、復元する(シリアライズする)
299. オブジェクトの内容をファイルに保存、復元する(デシリアライズクラス)
300. 文字列から一行ずつ読み込む
301. 文字列を指定回数繰り返した文字列を取得する
302. サロゲートペアが含まれているか調べる
303. ひらがなか調べる
304. カタカナか調べる
305. 漢字か調べる
306. ひらがなとカタカナの変換を行う
307. 全角と半角の変換を行う
308. 文字列処理を高速に行う
309. StringBuilder のCapacity を指定しておく
310. StringBuilder はループ内で使用する
311. StringBuilder の Capacity を指定する
312. 追加する文字列を + してから Append しない
313. 速度を比べてみる
314. StringBuilder の内容をクリアする
315. 一行ずつ読み込む
316. 一文字ずつ読み込む
317. ストリームを使ってテキストファイルに書き込む
318. 既存のファイルに追加で書き込む
319. バイト型配列を文字列に変換する
320. 文字列をバイト型配列に変換する
321. 文字コードを判別する
322. 文字列を数値に変換する
323. 数値を文字列に変換する
324. 文字列が数値に変換できるか調べる
325. 正規表現で調べる方法
326. 1 文字ずつ確認する方法
327. 16 進数の文字列を整数に変換
328. 整数を 16 進数の文字列に変換
329. 8 進数の文字列を整数に変換
330. 整数を 8 進数の文字列に変換
331. 2 進数の文字列を整数に変換
332. 整数を 2 進数の文字列に変換
333. 書式を指定して数値を文字列に変換する
334. 日時を文字列に変換する
335. Base64 形式の文字列に変換する、Base64 形式の文字列を復元する
336. クリップボードに文字列をコピーする
337. クリップボードから文字列を取得する
338. 数字の並び替え
339. ひらがなとカタカナ、全角と半角を並べ替える
340. URL エンコード、URL デコードを行う
341. 正規表現の基本
342. 郵便番号か調べる
343. 半角カナ文字が含まれているか調べる
344. メールアドレスか調べる
345. URL か調べる
346. 電話番号か調べる
347. Windows のファイルパスか調べる
348. メールアドレスを抽出する
349. 正規表現を使って文字列を置換する
350. 文字列の MD5 ハッシュ値を計算する
351. SHA256 ハッシュ値を計算する
350. HMAC を計算する
350. ファイルの MD5 や SHA1 などでハッシュ値を計算する
350. 共通鍵暗号方式でファイルを暗号化、復号化する
351. パスワードで文字列を暗号化する
352. 公開鍵暗号方法で暗号化する
353. パスワードのようなランダムな文字列を生成する
354. GUID を使用する
355. 同期的にファイルをダウンロードし保存する
356. 非同期的にファイルをダウンロードし保存する
357. ファイルをダウンロードし表示する
358. POSTでデータを送信する
359. 認証が必要なページをダウンロードする
360. Cookieを使ってファイルをダウンロードし表示する



トップページへ戻る