[Java] テキストファイルの読み込み方法

公開日: : Java, 基本 , , , ,

こんにちは、今回はテキストファイルをJavaで読む方法を紹介します。

標準で提供されているクラスを使用して読み込みを行います。

早速読み込みメソッドを紹介します。
外部リソースを使ってないので、埋め込めばそのまま使えます。

/**
 * ファイルの読み込みを実行する
 * @return
 */
public List<String> read() {

	// 入力チェック
	if(this.fileName == null || this.num == null){
		return null;
	}

	// 行単位格納リスト作成
	List<String> ret = new ArrayList<String>();

	// テキストファイルオープン
	File csv = new File(fileName);

	// テキストバッファクラスの箱を定義
	BufferedReader br = null;

	try {
		// ファイルオープン
		br = new BufferedReader(new FileReader(csv));

		// 1行ずつ読み込み
		String line = "";
		while ((line = br.readLine()) != null) {

			// 1行をListに追加
			ret.add(line);
		}
	} catch (FileNotFoundException e) {
		e.printStackTrace();
	} catch (IOException e) {
		e.printStackTrace();
	} finally {
		try {
			if (br != null) {
				br.close();
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
	}

	return ret;
}

スポンサードリンク

関連記事

no image

[Java][Eclipse] Mavenが利用可能な動的Webプロジェクトの作成

こんにちは、keiです。 今回は、Mavenが利用可能な動的Webプロジェクトの作成について解

記事を読む

no image

[Java][Framework] Spring BootのJPAでDB接続した際のEntityキャッシュのクリア方法

Spring BootのJPAでDBアクセスした際に、処理を一定量こなすと、Heapが足りなくな

記事を読む

no image

[Java] クラスとインスタンス

こんにちは。 クラスとインスタンスについて解説します。 インスタンスは「オブジェクト」とも言

記事を読む

no image

[Java][Servlet] EclipseでのJavaServlet作成

こんにちは、今回はEclipseを使用してJavaServletを作成します。 Eclipse

記事を読む

no image

[Java][MySQL] JavaからMySQLを使う方法

MySQLは、フリーでありながら商用としても使用できるパワーを持つデータベース(RDB)です。

記事を読む

no image

[Java] 文字列の分割(split)

こんにちは。 今回は、文字列の分割について解説します。 昔はStringTokenize

記事を読む

no image

[Java][Spring] Spring3でDIしてみる!(アノテーション使用)

Spring3を使って、一番基本的な形のプログラムを作成してみます。 今回は、アノテーションを

記事を読む

no image

[Java][Spring] DIする方式を細かく見てみる① @ScopeでのSingletonとPrototypeの指定

今回は@Scopeアノテーションを用いて、オブジェクトをDIする方式を選択してみます。 ●解説

記事を読む

no image

[Java][Jersey] JerseyでRESTfulなJAX-RS Webサービス作成

こんにちは、keiです。 今回はRESTfulなWeb Serviceの作成を行っていきます。

記事を読む

no image

[Java] Apache POIでExcel操作!

Apache POIをまずは使ってみようという方(自分も含め)のメモ 導入 Maven htt

記事を読む

スポンサードリンク

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

スポンサードリンク

no image
[Re:dash] BigQuery接続で日本語タイトルを出す(v2.0.0)

BigQueryは現在マルチバイトを含むSQLを発行することができない

no image
[Python] Nullの判定方法(None)

Nullの判定方法(None) 表記方法 Pythonでは、Nul

no image
[Python] 型の検査・判定

Pythonでの型の検査・判定方法 isinstance サン

no image
[python] 日付の取り扱い(datetime) 現在日付、計算、文字列変換(format)

現在日付 日付の計算 [crayon-5a9091172b7d

no image
[python] 文字列結合

pythonでの文字列結合 サンプル

→もっと見る

  • 2018年2月
    « 10月    
     1234
    567891011
    12131415161718
    19202122232425
    262728  
  • 2018年2月
    « 10月    
     1234
    567891011
    12131415161718
    19202122232425
    262728  
PAGE TOP ↑