私は春のフレームワークを通してテキストファイルの内容を読む必要があります。この目的のために私はbelow-春のtxtファイルを読む方法
public String readFile(File file)
として私のサービス実装クラスにメソッドを作られたこの方法は、入力としてファイル名を取り、ファイルを読み込みます。私は次のコード
<bean id="fstream" class="java.io.FileInputStream">
<constructor-arg value="C:/text.txt" />
</bean>
<bean id="in" class="java.io.DataInputStream">
<constructor-arg ref="fstream"/>
</bean>
<bean id="isr" class="java.io.InputStreamReader">
<constructor-arg ref="in"/>
</bean>
<bean id="br" class="java.io.BufferedReader">
<constructor-arg ref="isr"/>
</bean>
below-として春のためにXMLでコードを書いていた
は私のMETHOD-
public String readFile(File file)
{
String line = null;
String content = "";
try
{
ApplicationContext context = new ClassPathXmlApplicationContext("FileDBJob.xml");
BufferedReader br = (BufferedReader) context.getBean("br");
while((line = br.readLine())!=null)
content = content.concat(line);
}
catch (Exception e)
{
e.printStackTrace();
}
return content;
}
に行くが、ここでの問題は、私は、ファイル名をハードコーディングする必要があるということですXMLでは、fileパラメータは使用されません。
解決策を見つけることを助けてください。私が春には新しいし、それで私の手を試すように、私は何かが欠けている可能性があります。どんな助けでも大きな助けになるでしょう。
SpringframeworkのPropertyResolverまたはAbstractEnvironmentを見てください。 – andih