�t�@�C���̒��g����Ƃ��Ď擾����
�ȉ��̗�ł́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 file) throws 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((char) c);
}
// �o�b�t�@�̓��e�����ĕԂ��܂��B
return sb.toString();
} finally {
// ���[�_����܂��B
br.close();
}
}
// fileToString ���\�b�h���e�X�g���܂��B
public static void main(String[] args) throws 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
|
|