비정상적인 sitution에서 생겼습니다. abc.dat라는 .dat 파일을 만들어야하지만 문제는 내가 만든 다음 c : 드라이브에서 확인합니다. 는이를 구성하려면 아래 dat 파일이 버퍼링 된 작성자에 의해 생성되지 않습니다.
if (totaltsers.size()>0){
try {// Generate a file
//File file = new File(
String finalfilename= abamfilepath+ getFileName();
System.out.println(finalfilename);
File file = new File(abamfilepath+ getFileName());
FileOutputStream fileOutputStream = null;
OutputStreamWriter outputStreamWriter = null;
BufferedWriter bw = null;
Charset charset = Charset.forName("UTF-8");
CharsetEncoder charsetEncoder = charset.newEncoder();
charsetEncoder.onMalformedInput(CodingErrorAction.IGNORE);
fileOutputStream = new FileOutputStream(file.getPath());
outputStreamWriter = new OutputStreamWriter(fileOutputStream, charsetEncoder);
bw = new BufferedWriter(outputStreamWriter);
if (file.exists()){
file.delete();
}
for (tser tser : totaltsers) {
for (toabj bk : books) {
//if (tser.toabjdfr() == null)
if((tser.toabjdfr() == null) &&(tser.ghjk() == null)){
bw.write("aaa");
}
else if (tser.toabjdfr() == null && tser.ghjk() != null){
bw.write("bb");
}
else if (tser.toabjdfr() != null && tser.ghjk() == null){
bw.write("ccc");
}
else
bw.write("ddd");
bw.newLine();
}
}
bw.flush();
bw.close();
fileOutputStream.close();
outputStreamWriter.close();
}
catch (Exception e){
String message = "Ate exception : " + e.getMessage();
System.err.println(message);
logger.error(message);
}
}
은 ... .DAT 파일 확장자가 생성받을 수 있도록 내 코드를 수정할 수있는 방법을 알려 주시기 바랍니다 가 생성됩니다 _auto_file 확장 형식으로 파일을 대신 cretaed되지 않고있는 .dat 확장자를 가진 파일 파일 이름
public String getFileName() {
return buildFileName();
}
private String buildFileName() {
String filename = "abc";
filename = filename+".dat";
return filename;
나는 제안 된 변경 사항을 수행했습니다. t는 여전히 작동하지 않습니다 ..하지만 여전히
String finalfilename= abamfilepath+ getFileName();
System.out.println(finalfilename);
File file = new File(abamfilepath + getFileName());
FileOutputStream fileOutputStream = new FileOutputStream(file.getPath());
OutputStreamWriter outputStreamWriter = new OutputStreamWriter(fileOutputStream);
BufferedWriter bw = new BufferedWriter(outputStreamWriter);
if (file.exists()) {
file.delete();
}
file.createNewFile();
}
'abamfilepath'의 값은 무엇입니까? –
확장자가'dat_auto_select 또는 auto_select'로 생성 된 파일 ?? – saurav
abamfilepath가 속성 파일에서 선택되었습니다. 속성 파일의 전체 위치는 .. C : \\ Applications \\ –