※ ChatGPTを利用し、要約された質問です(原文:Servletでcsvファイル読込)
Servletでcsvファイル読込
このQ&Aのポイント
Servletからのcsvファイル読み込みについて詳しく教えてください。
FileNotFoundExceptionが発生し、ファイルを読み込むことができません。どこにcsvファイルを置けば良いのでしょうか?
ファイルの置き場所を変えてもダメでした。問題の解決策を教えてください。
Servletからcsvファイルを読込む処理を作成しています。
しかし、FileNotFoundExceptionが発生してファイルを読込めません。
下記のように記述した場合、csvファイルはどこに置けばよいのでしょうか?
いろいろファイルの置き場所を変えてはやってみましたがダメでした。
package action;
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
public class MemberEntryAction extends Action{
public ActionForward execute(ActionMapping mapping,ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
try {
// 入力ストリームを作成。
FileReader fr = new FileReader("a.csv");
BufferedReader br = new BufferedReader(fr);
// 読込みループ。
String line; // 読み込まれた1行。
while( (line = br.readLine()) != null ) {
System.out.println(line);
}
// 入力・出力ストリームを閉じる。
br.close(); fr.close();
} catch ( FileNotFoundException e ) {
System.out.println("FileNotFound!");
}
return mapping.findForward("memberMenu");
}
}
お礼
お礼遅れました。 ご回答ありがとうございました。 フルパス指定でもうまくいきました。