Этот код, который я запрограммировал, намного быстрее для очень больших файлов:
public String readDoc(File f) {
String text = "";
int read, N = 1024 * 1024;
char[] buffer = new char[N];
try {
FileReader fr = new FileReader(f);
BufferedReader br = new BufferedReader(fr);
while(true) {
read = br.read(buffer, 0, N);
text += new String(buffer, 0, read);
if(read < N) {
break;
}
}
} catch(Exception ex) {
ex.printStackTrace();
}
return text;
}
Вам не нужно использовать get для просмотра переданных параметров. Вы можете использовать для этого инструмент, например Fiddler.
page=report_result
является параметром GET запроса, поэтому он переопределяется параметрами вашей формы, если вы используете метод GET. Вы должны добавить вход
<input type="hidden" name="page" value="report_result" />
в свою форму и удалить его из action
Формы GET будут уничтожать любую строку запроса в их action
при отправке. Используйте <input type="hidden">
для передачи данных.