사용자가 파일을 저장할 기본 위치를 지정해야합니다. "/ Users/username/Desktop"과 같은 형식입니다. 파일의 위치를 지정하는 방법은 무엇입니까? 아래 코드는 내가 실행중인 위치에서 파일을 생성합니다.파일 위치 지정
PrintWriter p = new PrintWriter(new FileWriter(tableName + "_insert.sql"));
사용자가 파일을 저장할 기본 위치를 지정해야합니다. "/ Users/username/Desktop"과 같은 형식입니다. 파일의 위치를 지정하는 방법은 무엇입니까? 아래 코드는 내가 실행중인 위치에서 파일을 생성합니다.파일 위치 지정
PrintWriter p = new PrintWriter(new FileWriter(tableName + "_insert.sql"));
당신은 파일 이름에 경로를 추가해야
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"));
당신은 함께 사용자의 홈 디렉토리에서받을 수 있나요?
(개인적으로 나는이 방법에 의해 PrintWriter
또는 FileWriter
중 하나를 사용하지 않는 것 -. PrintWriter
제비 예외 및 FileWriter
당신이 사용하는 인코딩을 지정하지 않음)
은 나를 위해 노력하고 있습니다, 감사합니다. – Chandu