2014-02-10 2 views
1

작성하려고 시도하는 코드에는 사용자가 문자열을 입력 할 수있는 jTextField가 있습니다. 사용자는 jButton을 클릭하여 파일을 생성합니다. 파일 생성을 위해 다음과 같은 사항을 염두에 두었습니다. 사용자가 입력 한 문자열을 파일 생성 방법 내에서 .txt에 추가합니다. 아래 코드는이 실패한 시도를 보여줍니다.사용자가 Java에서 선택한 새로운 .txt 파일을 만들 수 있도록 허용하려면

String input; 
Scanner scan = new Scanner(System.in); 
input = scan; //This is totally wrong, but I'm not sure how to convert the scanner 

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {           
    final Formatter x; 
    try{ 

     x = new Formatter(input + ".txt"); 

    } catch(Exception e) { 
     System.out.println("Your code is bad. You should feel bad."); 
    } 
}   

private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {            
    input = jTextField1.getText();   
}   
+0

"실패": 어떻게? –

+0

결과는 사용자의 string.txt 파일과 마찬가지로 null.txt입니다. – kcmallard

+0

http://docs.oracle.com/javase/tutorial/essential/io/scanning.html을 읽으십시오. –

답변

1

내게 가장 좋은 해결책을 찾았습니다. 그래도 고마워!

final Formatter x; 
    try{ 

     x = new Formatter(jTextField1.getText() + ".txt"); 

    } catch(Exception e) { 
     System.out.println("Something went horribly wrong.."); 
    } 
}       
+0

예외 처리가 마음에 들지만 (별로 유용하지 않다고 주장 하겠지만) : – ADTC

+3

동의합니다! 나는 나의 추격의이 점에서 끔찍한 프로그래머 다, haha ​​다. – kcmallard

관련 문제