MySQL 데이터베이스에 CSV 파일을 가져옵니다. 이것은 파일 경로에서 슬래시에 java.mysql을 사용하여 수행 할 수 있습니다. 사용자가 경로를파일 경로에서 백 슬래시 뒤에 't'나 다른 알파벳이나 문자를 이스케이프 문자로 바꾸려면 java에서 슬래시를 사용 하시겠습니까?
String filepath=" c:\upload\date\csv\sample.csv";
사항을 제공 할 경우, 우리는 코드의 다음 줄을 사용하여 '/'
와 '\'
를 대체하여 그것을 할 수 있습니다.
String filepath2=filepath.replace("\\","/");
하지만
String filepath=" c:\test.csv";
다음과 같이 사용자로 들어갈 때 '\'
같은 '\'
유지하지 않는 파일 경로에 '\'
로 "/"
으로 "\\"
교체 할 수없는 기능을 대체는 't 이어진다 '로 바뀌면 '\t'
이스케이프 문자가됩니다. 이러한 유형의 문제는 각각의 모든 이스케이프 시퀀스와 함께 발생합니다.
c:/test.csv
어떻게 그 수행됩니다
내가 경로에 백 슬래시를 검색하고 슬래시로 교체 할
이 제공하는? 이 문제를 해결하는 방법? 당신이 JFileChooser를 통해 값을 취득하는 경우
당신이 설명하는 것이 도움이되지 않습니다. '\ t'에서 TAB까지 일찍 일어나서 문자열에 나타나지 않습니다. – glglgl
가능한 [자바에서 파일 경로의 백 슬래시와 자동 생성 된 이스케이프 문자를 이스케이프하는 방법] (http://stackoverflow.com/questions/7553634/how-to-escape-the-backslashes-and-the-automatically) -generated-escape-character-in) –
경로를 입력하는 * 사용자 *와 Java 소스 코드에 나타나는 경로를 구별해야합니다. 나는 사용자가 소스 코드를 작성하고 있는지 의심 스럽다. –