FileInputStreamで相対パス

System.getProperty("user.dir")をつかう。

Logger.info("testing kifu reader");
		CSAKifu csaReader = new CSAKifu();
		String basepath = System.getProperty("user.dir");
		try{
			FileInputStream fins = new FileInputStream(basepath + "/kifu/sample.csa");
			
			fins.close();
		}catch(FileNotFoundException e){
			Logger.error("Error: " + e.getMessage());
		}catch(IOException e){
			Logger.error("Error: " + e.getMessage());
		}

Servletでは、

ServletContext#getRealPath

[http://d.hatena.ne.jp/somin-chanpo/20090415/1239787422:title=http://:title=http://d.hatena.ne.jp/somin-chanpo/20090415/1239787422]