2014-01-09 2 views
3

이 프로그램은 텍스트 파일을 출력하고 사용자의 컴퓨터에 저장하는 프로그램입니다. 바탕 화면에 저장하려면 모든 사람이 가지고있는 경로이므로 저장하고 싶습니다.파일 출력을위한 데스크탑 경로 Java

현재 Windows 8에서 코딩 중이며, Windows 7에서 바탕 화면에 저장한다는 보장을 위해 사용해야합니까?

File file = new File("C:/Users/Wil/Downloads/Dropbox/abc.txt"); 

     // if file doesnt exists, then create it 
     if (!file.exists()) { 
      file.createNewFile(); 
     } 

     FileWriter fw = new FileWriter(file.getAbsoluteFile()); 
     BufferedWriter bw = new BufferedWriter(fw); 
     bw.write(content); 
     bw.close(); 

     JOptionPane.showMessageDialog(null,"Receipt Saved!"); 
+4

나는 조용히 내 바탕 화면에 파일을 저장하는 프로그램을 사용하지 못했네. 파일을 저장할 위치를 사용자에게 묻기 만하면됩니다. – Seelenvirtuose

+1

리눅스 사용자의 데스크톱 경로는 창과 다를 수 있습니다. –

+0

@Seelenvirtuose 어떻게하면 사용자에게 저장할 것인지 묻는 방법 ?? 내 질문을 다시 읽고 여기에 코드를 추가 했으므로 여기서 코드를 깔끔하게 만드는 방법을 모르겠습니다. – user3177001

답변

9
File desktop = new File(System.getProperty("user.home"), "Desktop"); 
+0

광산을 어떻게 병합 할 수 있습니까? @ user1977 광산 'String content = (jLabel1.getText() + "\ r \ n"+ N1.getText() + "\ r \ n"+ L1.getText()); ' '파일 파일 = 새 파일 ("C : /Users/Wil/Downloads/Dropbox/abc.txt"); ' – user3177001

+0

정말 감사합니다. – user3177001

+0

이 기능이 Mac에서도 작동합니까? – super