2012-04-27 2 views
1

다음과 같이하고 싶습니다.공유 위치의 Java 파일 열기

File root = new File ("C : /file.txt");

하지만 로컬 네트워크에서 공유되는 폴더에 있습니다. 그래서 파일이 192.168.1.28에 있다고 말할 수 있습니다. 위의 명령으로 어떻게 만들 수 있습니까?

다음 작동하지 :

File root = new File("//192.168.1.2/file.txt");

File root = new File("\\\\192.168.1.2/file.txt");

File root = new File("\\192.168.1.2/file.txt");

File root = new File("file:\\192.168.1.2/file.txt");

File root = new File("file://192.168.1.2/file.txt");

고마워.

+0

나는 자바가 이처럼 네트워크 화 된 파일로는 작동하지 않는다고 생각한다. 해결책은 먼저 파일을 복사 한 다음 Java에서 열어 두는 것입니다. – ControlAltDel

+0

이것은 애플릿과 어떤 관련이 있습니까? 커맨드 라인에서 할 수 있습니까? –

답변

0

Java만으로는 네트워크 파일 공유가 지원되지 않습니다. 제공하려는 코드가 그러 하듯이.

그러나 도서관을 사용하는 경우 Samba과 같이 할 수 있습니다. 하지만 당신이 보여준 코드와 다를 것입니다.

java read file from network device

1

나는 그것이 가능하다고 생각합니다. 더 많은 정보를 여기에 - - 당신이 예를 삼바에 사용 첫번째 공유를 마운트해야하지만

java read file from network device

1

공유 네트워크 파일을 지원하지 않습니다 도움이되기를 바랍니다.

가 CIFS 서버에있는 파일에 대한 액세스를 제공, 이러한 삼바 등 : 그것은 CIFS 파일 시스템 당신이 그들 중 하나가 완벽하게 당신의 필요에 적합, 파일 시스템의 다양한 종류의 파일을 조작 할 수 있도록 라이브러리입니다 서버, 또는 Windows 공유.

URI 포맷

SMB : // [자명 [: 암호] @] 호스트 이름 [포트]의 절대 경로]

smb://somehost/home 

을 CIFS의 공급자 파일 시스템은 아직 개발 중이지만 시도해 볼 수 있습니다. 나는 이미 http 및 ftp 프로토콜을 통해 파일에 투명한 액세스를 제공하기 위해 라이브러리를 사용했습니다.

관련 문제