考虑下面的类:如何在春天读取文件并将其分配给ArrayList?
public class Store {
private final ArrayList<String> store;
public ArrayList<String> getStore() {
return store;
}
public Store(ArrayList<String> store){
this.store = store;
}
}
我有一个名为input.txt
我有标注有@RestController
正常控制器的文本文件,如下所示:
@RestController
@RequestMapping(value="/test")
public class Controller {
.
.
.
}
我需要做的以下操作:
- 阅读input.txt中使用
Files.readAllLines(path,cs)
(JDK从1.7) - 将返回值(
List<String>
)到Store.store
- 我想使用Spring注解一路(我正在写一个弹簧启动应用程序)
- 我需要Store作为一个Singleton bean。
- 商店需要在自举应用程序的过程中进行初始化。
这个问题可能太模糊了,但我完全不知道如何使它更具体。
P.S.
我是Spring的新手。
我有几个问题应该让你的问题更加具体化...... 1)你是否试图制作一个RESTful Web服务?如果是这样,这个文件是否需要传递给服务器,它是在服务器上,还是在用户的本地机器上? 3)当你说arrayList存储,这是一个商店名称列表?你可以期待什么格式的input.txt? –
Steve
https://stackoverflow.com/questions/1363310/auto-wiring-a-list-using-util-schema-gives-nosuchbeandefinitionexception and https://www.mkyong.com/spring/spring-value-import-a -list-from-properties-file/ – StanislavL
是的,我正在尝试制作一个RESTful WS。 和input.txt在服务器上是UTF-8格式。 –