ページ 11

【Java】テキストファイルが読み込めない

Posted: 2011年4月29日(金) 13:30
by みけCAT
またまたC言語でなくてすみません。
Windows Vista SP2 32ビット上でEclipseを使っています。
とあるイベントで書いたJavaのソースコードをもらって、実行してみようとしているのですが、
テキストファイルが読み込めなくて困っています。
画像ファイルはちゃんと読み込めています。
画像の読み込み部分抜粋

コード:

title = ImageIO.read(new File("title400x400.gif"));
テキストファイルの読み込み部分抜粋

コード:

try{
	FileReader fr = new FileReader("typeData" +stage+".txt");
	BufferedReader br = new BufferedReader(fr);
	String str = br.readLine();
	int num = Integer.parseInt(str);
	stageTitle=br.readLine();
	stageData = new String[num];
	for(int i = 0; i < num; i++) stageData[i] = br.readLine();
	for(int i = 0; i < 50; i++) keyBuffer[i]=0;
	keyBufferInPos=0;
	keyBufferOutPos=0;
	nowLine=0;
	nowChar=0;
	stat=3;
	count=3;
	br.close();
	fr.close();
}catch(Exception e){
	errorMessage=e.getMessage();
	stat=-1;
}
これを実行すると、「指定されたファイルが見つかりません」となります。
もらったソースコードそのままから、ちょっとだけ変更しました。
変更前も読み込めていません。
なぜ読み込めないのでしょうか?
どうすれば読み込めるようになるでしょうか?
教えていただければ幸いです。
よろしくお願いします。

Re: 【Java】テキストファイルが読み込めない

Posted: 2011年4月29日(金) 15:27
by くぁwせdrftgyふじこlp
Eclipse を持ち合わせていないので的外れかもしれません。

FileReader fr = new FileReader("typeData" +stage+".txt");
stage に 1 が入っているとすると、読み込むテキストは「typeData1.txt」になるんですよね?

DownLoad してみたのですが、「typeData1.txt.txt」というファイルを読み込みたいのであれば
FileReader fr = new FileReader("typeData" +stage+".txt.txt");
ではないでしょうか。

Re: 【Java】テキストファイルが読み込めない

Posted: 2011年4月29日(金) 15:51
by みけCAT
たしかにファイル名の方が間違っていました。
画像と同じ位置で読み込めました。
ありがとうございました。