2011-10-07 5 views
0

사용자가 파일을 저장할 기본 위치를 지정해야합니다. "/ Users/username/Desktop"과 같은 형식입니다. 파일의 위치를 ​​지정하는 방법은 무엇입니까? 아래 코드는 내가 실행중인 위치에서 파일을 생성합니다.파일 위치 지정

PrintWriter p = new PrintWriter(new FileWriter(tableName + "_insert.sql")); 

답변

0

당신은 파일 이름에 경로를 추가해야

String directory = System.getProperty("user.home"); 

// Prefer this over string concatenation to create full filenames 
File file = new File(directory, tableName + "_insert.sql"); 

아마도 거기에서 이동 :

String yourPath = "/Users/username/Desktop/"; //get that somehow, e.g. by getting the user.dir system property, or hardcode 
PrintWriter p = new PrintWriter(new FileWriter(yourPath + tableName + "_insert.sql")); 
+0

은 나를 위해 노력하고 있습니다, 감사합니다. – Chandu

1

당신은 함께 사용자의 홈 디렉토리에서받을 수 있나요?

(개인적으로 나는이 방법에 의해 PrintWriter 또는 FileWriter 중 하나를 사용하지 않는 것 -. PrintWriter 제비 예외 및 FileWriter 당신이 사용하는 인코딩을 지정하지 않음)