문제가 생겼습니다.Java로 파일의 실제 크기를 얻으시겠습니까?
- 토런트에서 파일 다운로드를 시작했습니다. 파일의 전체 크기는 699MB입니다.
- 그러나 토런트 클라이언트를 중지 한 후 토런트 클라이언트에서MB의 데이터가 다운로드되었음을 보여 주므로 대기열에있는 파일이 하나뿐입니다. 내가 파일의 길이를 계산하고 크기의 699메가바이트
파일 파일 = 새로운 파일 ("보여 자바 IO 기능을 사용
System.out.println("File Size="+file.length());
// 내가 그것을 내가 서버에 분할 다른 동일한 크기의 부분으로 파일을 업로드 오전 이후 단계에서 699메가바이트
입니다 가지고 매크로 블럭으로 변환 한 후. 파일 크기가 파일의 실제 크기가 아니므로 그래서 난 예외
java.lang.NegativeArraySizeException
있어 내가 파일의 실제 크기를 얻을 수있는 방법을 말해하거나 전체 파일인지 아닌지 파일에 대한 정보를 얻을하시기 바랍니다.
감사
모든 크기 부분을 이해할 수 있지만 예외가 발생하는 코드는 파일 크기가 – Mark
이므로 아무 것도 볼 필요가 없습니다. 배열을 만들 때 사용중인 값을 확인하십시오. 코드의 일부 관련 부분을 볼 수 있습니까? – doNotCheckMyBlog
같은 것을 수행하고 있습니다. String [] negative = new String [-1]; 여기서 "-1"은 배열을 인스턴스화하는 데 사용하는 변수의 값이 될 수 있습니다. – doNotCheckMyBlog