我有个问题,我觉得很奇怪。结构很简单,我从一个应用程序创建一个文件(.txt),然后另一个应用程序使用该文件。
当我从.jar创建一个文件时,它的大小是24kb,但是当我从ide创建一个文件时,它的大小是27kb。我在比较课文,但它是一样的。
问题是其他应用程序无法使用jar创建的文件(.txt)。
在此处输入图像描述
我的代码是:
BufferedWriter writer = null;
try {
writer = new BufferedWriter(new FileWriter(new File("../calendario_anual.txt")));
writer.write(fechaSeleccionada + "\n");
String patronSemanaPersonas = "___";
String patronSepararPersonas = "_ñÑ";
String patronPersonasHorario = "ñÑ_";
String calendarioString = "";
for (int i = 0; i < this.calendarioRotaciones.size(); i++) {
String keySemana = "Semana " + (i + 1);
calendarioString += (keySemana + patronSemanaPersonas);
for (int j = 0; j < this.ordenPersonas.length; j++) {
// Semana
if (j == 0) {
calendarioString += (this.ordenPersonas[j] + patronPersonasHorario);
} else {
calendarioString += (patronSepararPersonas + this.ordenPersonas[j] + patronPersonasHorario);
}
for (int k = 0; k < this.calendarioRotaciones.get(keySemana)
.get(this.ordenPersonas[j]).length; k++) {
if (k == 0) {
calendarioString += (this.calendarioRotaciones.get(keySemana)
.get(this.ordenPersonas[j])[k]);
} else {
calendarioString += (","
+ this.calendarioRotaciones.get(keySemana).get(this.ordenPersonas[j])[k]);
}
}
}
calendarioString += "\n";
}
writer.write(calendarioString);
writer.close();
} catch (Exception e) {
e.printStackTrace();
}
暂无答案!
目前还没有任何答案,快来回答吧!