タグ

2013年6月17日のブックマーク (11件)

  • iBatisを使ってみる | 忘れな~い録

  • How do I load a properties file with JUnit / Ant?

  • Javaプログラムからプロパティファイルを参照する

    Javaでは、定数やファイルパスなどの情報を「プロパティファイル」と呼ばれる、プログラムとは別のファイルにまとめておくことが推奨されています。こうすることで、汎用性の高いプログラムを作成できます。さらに、プロパティファイルを修正するだけで、再コンパイルをしなくても値の変更を反映させることができるので便利です。 プロパティファイルは「.properties」という拡張子を持つファイルで、キーと値のペアを「=」または「:」で区切った形式で記述します。また、行頭が「#」または「!」で始まる行は、コメント行として扱われます。以下は、円周率の値などを定義したサンプルのプロパティファイル「calculator.properties」です。 プロパティファイルを使用するには、JavaのコアAPIとして用意されているjava.util.Propertiesクラスを利用します。このPropertiesクラス

    Javaプログラムからプロパティファイルを参照する
  • 「transient( トランジェント )って何?」(1) Java Solution - @IT

    IT 会議室 Indexリンク Windows Server Insider Insider.NET System Insider XML & SOA Linux Square Master of IP Network Java Solution Security & Trust Database Expert RFID+IC リッチクライアント & 帳票 Server & Storage Coding Edge @ITクラブ Cafe VB業務アプリケーション開発研究 @IT SpecialPR

    areyoukicking
    areyoukicking 2013/06/17
    javaのソースコードを眺めていたら、型宣言の箇所に transient という予約語がついて いるものが多くありました。調べたところ、「シリアライズの対象外を示す」とありました。
  • http://msugai.fc2web.com/java/equals.html

    areyoukicking
    areyoukicking 2013/06/17
    == ポインタ equals 値
  • Java によるバイナリファイルの読み込みと書き込み - Java 入門

    ここでは Java でバイナリファイルを扱ってみましょう。 テキストファイルについては、Java によるテキストファイルの読み込みと書き込み で既にみていますので、 そちらがまだの方はざっとみてからこちらに戻られると良いと思います。 Java の DataInputStream と DataOutputStream バイナリファイルの読込みと書き込みのサンプルとして、ここでは jpeg 画像をコピーするプログラムを書きましょう。 バイナリのデータの入出力のため、 DataInputStream (入力) と DataOutputStream (出力) を使います。 package com.keicode.java.test; import java.io.*; public class TestApp { public static void main(String[] args) { t

    Java によるバイナリファイルの読み込みと書き込み - Java 入門
    areyoukicking
    areyoukicking 2013/06/17
    低レベル、高レベル・
  • Javaの入出力(Stream)について

    Javaの入出力は、java.io.* クラスを使って行います。 JavaのStream Javaでは、各種データをストリームとして扱うことができます。 ストリームデータには、ファイル内のデータ、標準入力や標準出力、通信データ、文字列データなどがあります。 ストリームには、バイト単位に扱う最も下位のクラスと、バッファリングしたり文字コード変換を行うクラスと、行単位で入出力を行うクラスがあり、組み合わせて使います。 バイトストリームを扱うStreamクラス バイト単位で扱うストリームで、各種データをバイトストリーム形式に変換するクラスです。 クラス名機能 形式入出力

    areyoukicking
    areyoukicking 2013/06/17
    FileInputStream ファイルのデータを読み込むバイトストリームを作成 バイト 入力
  • ネットワーク(2)

    I/O ストリーム ここでは、Javaでファイルやネットワーク通信を扱う場合に必要な ストリームについて学ぶ。 Javaでは、何らかの入出力を行なうのにストリームを使うのが原則である。 標準入出力(キーボード入力、画面出力)、ファイル、ソケット(ネットワーク)、 シリアル通信、パラレル通信などJavaで扱える入出力の多くはストリームを 使う。 Javaでは、これら様々な種類の入出力先に対し、 ストリームという統一された仕組みを使うので、 入出力先がファイルであってもソケットであっても、 ほとんどの場合全く同じ書き方でプログラムを書けば済む。 ストリームは、java.ioパッケージで提供されている。 このため、import java.io.*; と宣言する必要がある。 ストリームは大きく分けて、入力ストリームと出力ストリームがある。 入力ストリーム: 外部からJavaプログラムにデータを入力

    areyoukicking
    areyoukicking 2013/06/17
    バイトストリーム 文字ストリーム 入力 FileInputStream FilterInputStream ByteArrayInputStream BufferedInputStream FileReader FilterReader CharArrayReader BufferedReader 出力 FileOutputStream FilterOutputStream ByteArrayOutputStream BufferedOutputStream FileWriter FilterWriter C
  • hashCodeとHashMapの危険な関係 - R42日記

    Object#hashCodeは、インスタンスをHashSetとかHashMapに格納するときに重要な役割を担うメソッドです。 いわゆる『値クラス』を実装する際に、equalsなどと一緒に実装することが多いでしょう。 しかし。。。その『値クラス』をHashMapのキーとして使うとき、hashCodeの実装は相当慎重に行う必要があるのです。 例えば、 こんな、ごく単純なクラスを考えてみます。 public class DualIntKey { private int val1; private int val2; public DualIntKey(int val1, int val2) { this.val1 = val1; this.val2 = val2; } public int getVal1() { return val1; } public int getVal2() { re

    hashCodeとHashMapの危険な関係 - R42日記
  • yachinco.net

    yachinco.net Buy this domain. 2020 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy

  • Java 入門 | 文字列

    前節までに見てきたとおり、 Java の基データ型には「文字列」が含まれていません。節では、文字列を扱うための基的な知識を紹介します。 文字列とはなんだろうか 単一文字は基データ型の char 型で表され、char 型で定義した変数に保持できます。そして、複数文字のシークエンスである文字列(ストリング)を変数の値に保持するには、基データ型ではなく、String 型のオブジェクトとして保持します。 まだオブジェクトの説明をしていないので、ここでは文字列操作には触れません。文字列操作の詳細は String クラスと StringBuffer クラスを参照してください。とりあえず、次の例を見てください: StringDemo.java: class StringDemo { public static void main(String[] args) { String str = "こ

    areyoukicking
    areyoukicking 2013/06/17
    public class aa { /** * @param args */ public static void main(String[] args) { String s1 = "hoge"; String s2 = "hoge"; String s3 = new String("hoge"); System.out.println(s1.equals(s3)); System.out.println(s1==s3); } }