2011-03-05 3 views
1

내 JSP 페이지에서 일부 파일에 액세스해야합니다. 그래서 내 서버 루트에 보관했습니다.하지만 파일 수가 증가 할 가능성이 있습니다. 내가 액세스 할 수있는 방법이 있습니다. 웹 서버 루트의 파일을 디스크의 어느 위치 에나 저장할 수 있습니까?서버 루트에있는 디스크에서 파일에 액세스

답변

2

당신은 .... 심볼릭 링크를 생성하여 웹 루트 디렉토리를 만들고

ln -s directory /path/to/files 
2

당신은 파일의 절대 경로를 얻을 필요가 있습니다. FileInputStream을 사용하여 읽고 JSP에서 출력 스트림에 기록하십시오.

 String file = "/home/mystorage/media/file.dat"; 
     FileInputStream fileinputstream = new FileInputStream(file); 
     int numberBytes = fileinputstream.available(); 
     byte bytearray[] = new byte[numberBytes]; 

     fileinputstream.read(bytearray); 

     for(int i = 0; i < numberBytes; i++){ 
      out.println(bytearray[i]); 
     } 

     fileinputstream.close(); 

Java2s Reading Binary Data

참조