Java�}�X�^�[ �� Java�v���O�����T���v���W �� �t�@�C�������̃T���v�� �� �t�@�C���̒��g�𕶎���Ƃ��Ď擾����

�t�@�C���̒��g�𕶎���Ƃ��Ď擾����

�t�@�C���ɕۑ�����Ă���e�L�X�g�f�[�^��ǂݎ���Ƃ́A�܂��t�@�C���I�u�W�F�N�g���쐬���A �t�@�C�����[�_���쐬���āA�o�b�t�@���͂���ŁA�G���[�o�͂��L���b�`���āE�E�E�ƁA�ӊO�ɖʓ|�ł��B �����ŁA���̎菇���܂Ƃ߂����\�b�h�����Љ�܂��B

�ȉ��̗�ł́ABufferedReader�ɂ��A�t�@�C���ǂݍ��݂��o�b�t�@�����O���Ă��܂��B ���̂悤�ɂ��邱�ƂŁAread���\�b�h�Ńo�b�t�@�����O���s���܂��B ����āAread���\�b�h�̌Ăяo���񐔂������ۂɂ͏��Ȃ��f�B�X�N�A�N�Z�X�񐔂ŁA �t�@�C���f�[�^��ǂނ��Ƃ��ł��܂��B

�Ō�ɁAStringBuffer�I�u�W�F�N�g��toString���\�b�h���ĂԂ��ƂŁA �o�b�t�@���̃f�[�^�𕶎��񉻂��邱�Ƃ��ł��܂��B

samples/file/FileToString.java - Eclipse SDK
package samples.file;

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;

public class FileToString {
  // �t�@�C�����e���𕶎��񉻂��郁�\�b�h�ł��B
  public static String fileToString(File filethrows IOException {
    BufferedReader br = null;
    try {
      // �t�@�C����ǂݍ��ރo�b�t�@�h���[�_���쐬���܂��B
      br = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
      // �ǂݍ��񂾕������ێ�����X�g�����O�o�b�t�@��p�ӂ��܂��B
      StringBuffer sb = new StringBuffer();
      // �t�@�C������ǂݍ��񂾈ꕶ����ۑ�����ϐ��ł��B
      int c;
      // �t�@�C������P�������“ǂݍ��݁A�o�b�t�@�֒lj����܂��B
      while ((c = br.read()) != -1) {
        sb.append((charc);
      }
      // �o�b�t�@�̓��e�𕶎��񉻂��ĕԂ��܂��B
      return sb.toString();
    finally {
      // ���[�_��‚��܂��B
      br.close();
    }
  }
  // fileToString ���\�b�h���e�X�g���܂��B
  public static void main(String[] argsthrows IOException {
    String s = fileToString(new File("/JavaMaster/bin/samples/file/test.txt"));
    System.out.println(s);
  }
}

samples/file/test.txt - Eclipse SDK
�T���v����
�e�L�X�g�t�@�C���ł��B

�R�}���h �v�����v�g

C:\JavaMaster\bin>java -cp . samples.file.FileToString 
�T���v����
�e�L�X�g�t�@�C���ł��B