0
다른 것들 사이에서 .txt 파일에 데이터를 쓰는 작은 자바 응용 프로그램을 만들었습니다. 파일이 존재하면 하단에 텍스트를 추가해야하지만 파일이 없으면 새로운 파일을 만들어야합니다.명령 줄에서 java를 실행하지 마십시오. new.txt를 만듭니다.
코드는 Netbeans에서 실행할 때 작동하지만 명령 줄 (Windows 7)에서 실행하면 작동하지 않습니다. 이 새 문서를 생성하지 않는 이유 실행할 때
java -jar "C:\Users\restoffilepath.jar" 5 5 1 docname
:
Writer writer = null;
try {
writer = new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(doc+".txt",true), "utf-8"));
writer.write("===============================================");
writer.append(System.lineSeparator());
writer.write("Results "+i+":");
writer.append(System.lineSeparator());
//few more text lines
//..
} catch (IOException ex) {
System.out.println("Error.");
} finally {
try {writer.close();} catch (Exception ex) {}
}
명령 메신저 실행 (파일 경로가 100 % 정확) :
이
내가 사용하고 코드입니다 cmd에서?도움을 주시면 감사하겠습니다.
예외가 발생하면 "오류"가 표시되는 것은 도움이되지 않습니다. 적어도 스택 트레이스를 인쇄 해보십시오 :'ex.printStackTrace()' – manouti
클래스 이름이'public static void main (String [] args0) {}'입니까? '.jar' 파일을 올바르게 export 했습니까? –
메인 클래스가 public static void main (String [] args) {}이고, 올바르게 익스포트했는지 신뢰합니다. – dafilipaj