如何在java读取文件的路径中加入变量

比如我要读取的是从A058502.D51到A058502.D99的文件,如何通过for循环来读取A058502.Di为什么读出来的所有数据都是一样的,已经在每次循环前都释... 比如我要读取的是从A058502.D51到A058502.D99的文件,如何通过for循环来读取
A058502.Di
为什么读出来的所有数据都是一样的,已经在每次循环前都释放内存了
展开
 我来答
滑过的板砖
2015-09-06 · TA获得超过270个赞
知道小有建树答主
回答量:305
采纳率:100%
帮助的人:185万
展开全部
直接创建File对象的时候,你把你的路径作为一个参数传递进去不就行了么?new File(arg);
然后后续通过你的文件流读取文件。

int groupNum = PropertiesUtil.getIntValue("batch_size");
long startTime = System.currentTimeMillis();
QueryBasicRoadService service = new QueryBasicRoadService();

int countRdLink = service.countRdLink();
System.out.println("RD_LINK count is : " + countRdLink);
int time = countRdLink / groupNum;
int start = 1;
int end = 0;
for (int i = 1; i <= time; i++) {
if (i == time) {
end = countRdLink;
} else {
end = i * groupNum;
}
List<BasicRoadVO> linkList = service.queryRdLinkList(start, end);
System.out.println("total query size : " + linkList.size());
RoadCoordinateConversion conversion = new RoadCoordinateConversion();
conversion.exportRoadCoordinate(linkList);
start = end + 1;
}
System.out.println("total conversion time : "
+ (System.currentTimeMillis() - startTime));
liss5945
推荐于2018-05-12 · TA获得超过231个赞
知道小有建树答主
回答量:237
采纳率:100%
帮助的人:125万
展开全部
jdk 7以上
Files.lines(Paths.get(first, more));
也可以自己拼
public void readFile(String 路径,String 变量){
try {
File f=new File(路径+变量);
BufferedReader br=new BufferedReader(new FileReader(f) );

} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雪箂
2010-02-22 · TA获得超过502个赞
知道小有建树答主
回答量:471
采纳率:57%
帮助的人:82.6万
展开全部
String filename = "A058502.D";
for(int i=51;i<100;i++){
File file = new File(filename+i+"");
//处理文件过程,不要忘记释放资源
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
推荐于2016-08-29 · TA获得超过347个赞
知道小有建树答主
回答量:217
采纳率:0%
帮助的人:254万
展开全部
String path="E:\\";
String filename="A058502.D";
String filepath="";
File file;
for(int i=51;i<=99;i++){
filepath=path+filename+i;
file=new File(filepath);
……//读取文件file
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
精练又豪爽的福音2296
2015-08-14 · 超过16用户采纳过TA的回答
知道答主
回答量:63
采纳率:66%
帮助的人:30.9万
展开全部
String path = "c:\\index" + x;
File file = new File(path);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式