바탕 화면에 현재 날짜라는 폴더를 생성하고 현재 날짜 폴더 이름 "IBA"내에 다른 폴더를 생성하려고합니다. 데스크톱의 폴더와 생성 된 데스크톱 폴더 내의 폴더. 단순히이 작업을 수행하는 구문에 약간의 문제가 있습니다.System.getProperty ("user.home")를 사용하여 파일 위치 참조에 문자열 사용
I. 오늘 날짜 인 문자열입니다. (작품)
String date = new SimpleDateFormat("MM-dd-yyyy").format(new Date());
II. 사용자 데스크톱 폴더를 찾는 파일입니다. (작품)
File desktop = new File(System.getProperty("user.home"), "Desktop");
III. 사용자 데스크탑 폴더를 찾는 파일은 위의 문자열을 사용하여 오늘 날짜 인 데스크탑 폴더 내의 폴더를 찾고 "IBA"라는 폴더를 추가합니다. (오류) "주"상위를 스레드에서
File desktopdate = new File(desktop/date, "IBA");
예외 : 해결되지 않은 컴파일 문제 : 운영자는/DateFolder.main에서 문자열 (인수 유형 (들) 파일에 정의되어 있지 DateFolder.java:11)
다음은 전체 참조 코드입니다. System.getProperty ("user.home") 다음에 파일 위치 참조에 문자열을 사용하는 방법을 보여주기 때문에 다른 사용자에게 도움이 될 것이라고 생각합니다.
This is an example of what I would like to happen.
import java.io.*;
import java.util.Date;
import java.text.SimpleDateFormat;
public class DateFolder {
public static void main(String[] args) {
String date = new SimpleDateFormat("MM-dd-yyyy").format(new Date());
File desktop = new File(System.getProperty("user.home"), "Desktop");
File desktopdate = new File(desktop/date, "Desktop");
File dateFolder = null;
do {
dateFolder = new File(desktop, date);
}
while (dateFolder.exists());
if (!dateFolder.mkdirs()) {
System.err.println("Unable to create folder \"dateFolder\". " + dateFolder);
}
File Food = null;
do {
Food = new File(desktopdate,"Food");
}
while (Food.exists());
if (!Food.mkdirs()) {
System.err.println("Unable to create folder \"dateFolder\". " + dateFolder);
}
}
}
당신의 시간과 지역 사회 공헌에 대한 여러분 모두 감사합니다. 당신이 개체를 사용할 필요가 있으므로
[경로를 Java로 결합하는 방법] (// stackoverflow.com/q/412380) –
문자열로 파일을 분할하려고합니다. 너는 실제로 의도하니? –