我尝试编写代码来将一个文件的内容复制到另一个存在的文件而不删除其内容。 问题是,其他现有文件是在循环内创建的,我不知道如何保存它然后在另一种方法中使用它。
这是循环:
import bottle
config_app = bottle.Bottle()
@config_app.route('/config1')
def config1():
return 'some config data'
我想要做的是保存if (line.startsWith("tipo1.")) {
FileWriter fw = new FileWriter(name + ".txt");
char[] vector = name.toCharArray();
char[] vector2 = address.toCharArray();
int index = 0;
while (index < vector.length) {
fw.write(vector[index]);
index++;
}
index = 0;
while (index < vector2.length) {
fw.write(vector2[index]);
index++;
}
fw.close();
}
文件,然后将另一个文件的内容添加到其中。
我确定它不是那么难做,但我真的卡住了。
答案 0 :(得分:0)
您已经在文件中写入了两条独立的信息:名称(vector
)和地址(vector2
)。为什么不直接读取您的其他文件,例如vector3
并添加一个while
循环?
答案 1 :(得分:0)
如果您希望以简单的方式完成此操作,那么请使用Apache IO,并使用:File ip = new File(&#34; input.txt&#34;);文件op = new File(&#34; output.txt&#34;); FileUtils.copyFile(ip,op);
FileReader ip = new FileReader("input.txt");
FileWriter op = new FileWriter("output.txt", true);
int c;
while (true) {
c = ip.read();
if (c == -1) {
break;
}
op.write((char)c);
}
ip.close();
op.close();