• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Чтение файла

  • Автор темы Tinki
  • Дата начала
Статус
Закрыто для дальнейших ответов.
T

Tinki

Господа, кто подбросит действующий код для СЕРВЛЕТА, который бы читал txt файл на серваке?
 
V

v2v

Вот этот кусок умеет читать из файла:
Код:
	try {
BufferedReader in = new BufferedReader(new FileReader("infilename"));
String str;
while ((str = in.readLine()) != null) {
process(str);
}
in.close();
} catch (IOException e) {
}
а это пример каркаса для сервлета:
Код:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWorldServlet extends HttpServlet
{ 
public void doGet (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
PrintWriter out;
response.setContentType("text/html");
out = response.getWriter();
// МОЖНО КУДА ТО СЮДА ВСТАВЛЯТЬ РАБОТУ С ФАЙЛОМ
out.println("Hello from servlet");
out.close();
}
}
 
G

Guest

У меня не получается открыть текстовый файл с командной строки с помощью кода ShowFile.java:
C:\Java\myproject>java -classpath .\classes inPutOutput.fileInPutOutput.ShowFile Text.txt
Выдаётся сообщение - Текстовый файл не найден.
Как сделать что-бы java его нашёл и открыл с помощью ниже приведённого кода ShowFile.java?
За ранее благодарен.

<!--shcode--><pre><code class='java'>package inPutOutput.fileInPutOutput;
/* Display a text file.
To use this program, specify the name
of the file that you want to see.
For example, to see a file called TEST.TXT,
use the following command line.
java ShowFile TEST.TXT
*/
import java.io.*;
class ShowFile {
public static void main(String args[])
throws IOException
{
int i;
FileInputStream fin;
try {
fin = new FileInputStream(args[0]);
} catch(FileNotFoundException e) {
System.out.println("File Genady Not Found");
return;
} catch(ArrayIndexOutOfBoundsException e) {
System.out.println("Usage:Genady ShowFile File");
return;
}
// read characters until EOF is encountered
do {
i = fin.read();
if(i != -1) System.out.print((char) i);
} while(i != -1);
fin.close();
}
}[/CODE]
 
C

Creo

Один из возможных вариантов решения,прописать полный путь к текстовому файлу.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!