我正在试图弄清楚如何创建一个我可以用来在我的java程序中创建文件的字符串。我尝试了许多不同的方法,但似乎没有什么能做我想要的。
这是我想要做的一个例子:
String fileExt = ".jpg"
for (int i = 0; i < someNumber; i ++){
fileExt = i + fileExt;
}
我想输出类似的东西:
1.JPG 2.JPG 3.JPG 4.JPG ... 等等。
我的目的是在每次迭代时使用更改后的字符串,以便像这样创建一个新文件:File image = new File(fileExt;
答案 0 :(得分:1)
List<File> files = new ArrayList<File>();
String fileExt = ".jpg"
for (int i = 0; i < someNumber; i ++){
File newfile = new File(i + fileExt);
files.add(newfile)
}
这里有一些事情。 filext应该是绝对路径,否则文件将在当前目录中创建。将文件引用保留在List中以备将来使用。
答案 1 :(得分:0)
无论你做什么,fileExt的值都将是循环的最后一次迭代。也许数组会做到这一点?
String[] fileExt = new String[20];
for (int i = 0; i < fileExt.length; i++) {
fileExt[i] = i + ".jpg";
}
// view results
for (int i = 0; i < fileExt.length; i++) {
System.out.println(fileExt[i]);
}
// example
File image = new File(fileExt[0]);