Пример чтения файла
************************************************* * *
<%@ page contentType="text/html;charset=gb2312"%>
<%
//Объявление переменной
java.lang.String strFileName; //Имя файла;
java.io.File objFile //Файловый объект;
java.io.FileReader objFileReader //Читать объект файла;
char[] chrBuffer = новый char[10] //буфер;
int intLength; //Фактическое количество прочитанных символов (один китайский символ — это один символ)
//Установить имя файла для чтения
strFileName = "d:\test.txt"
//Создаем файловый объект
objFile = new java.io.File(strFileName);
//Определяем, существует ли файл
if(objFile.exists()){//Файл существует
//Создаем объект чтения файла
objFileReader = новый java.io.FileReader(objFile);
//Читать содержимое файла
while((intLength=objFileReader.read(chrBuffer))!=-1){
//Выход
out.write(chrBuffer,0,intLength);
}
//Закрываем объект чтения файла
objFileReader.close();
}
else{//Файл не существует
out.println("Следующий файл не существует:"+strFileName);
}
%>
************************************************* *
Пример написания файла
************************************************* *
Текстовые файлы можно записывать с помощью объекта PrintWriter.
См. следующий пример:
<%@ page import="java.io.*" %>
<%
String str = "распечатай меня";
//всегда указывайте путь от root. Так почти всегда работает.
Строка nameOfTextFile = "/usr/anil/imp.txt";
пытаться {
PrintWriter pw = новый PrintWriter (новый FileOutputStream (nameOfTextFile));
pw.println(стр);
//очистить
пв.закрыть();
} catch(IOException e) {
out.println(e.getMessage());
}
%>
Теперь откройте imp.txt и просмотрите его. Должна была быть написана строка «print me».
Существует другой метод: использование тега файла библиотеки тегов IN16, см. http://sourceforge.net/project/?group_id=1282.
Пример синтаксиса:
<ext:file action="write|append|create|copy|move|delete|rename|read" from="<%= myfilename %>">
Перенаправление на: http://www.cnjsp.org