2014-03-12 2 views
0

이 코드에서 hello.xls 파일의 경로는 언급하지 않았습니다. 하지만, hello.txt 파일에서 값을 읽고 있는데 어디에 저장되는지 모르겠습니다. JVM 메모리에 저장되어 있는지 또는 다른 위치에 저장되어 있는지 여부 그렇다면 최대 크기는 얼마입니까? 나는 유닉스 박스를 사용하고있다.파일 개체의 기본 저장소 위치는 무엇입니까

샘플 자바 코드 :이 서버에서 어떤 곳을 저장할 경우

File f = new File(hello.xls); 
InputStream f = new FileInputStream(f); 

이 같은 엑셀의 값을 값을 읽고 쓰는 서버에있는 파일을 저장하지 않고 처리하는 방법을, 제안하십시오 시트. 이 파일 생성자의 경로를 지정하지 않은 경우

답변

1

기본 저장 위치 라인을 실행하여 얻은 디렉토리입니다.

+0

이 문제를 방지하는 방법 서버에 위치를 저장하지 않고 Excel 파일을 읽고 쓰는 방법. 이것을 극복하기위한 다른 대체 접근법이 있습니까? 이것 좀 도와주세요. – spyga

+0

내 말은 .. 어디서나 저장할 수있는 방법 우리가 읽고 쓸 수있는 방법은 ... 원격 위치/클라이언트 위치에 저장하고 싶습니다. – Arjit

1

은 JavaDoc을 따르면, 파일로

"user.dir 시스템 프로퍼티 가리키는 디렉토리에있는 것으로 간주하고 있습니다 일반적으로 Java 가상 머신 이 호출 된 디렉토리입니다. " - 당신은 JVM을 시작했던 곳

System.getProperty("user.dir"); //represents the current directory the user is executing the program, rather than where the program is located. 

그것은 자바가 실행 된 곳에서 디렉토리입니다 : File 객체의

관련 문제