Чтение файла

Тема в разделе "Java", создана пользователем Tinki, 26 ноя 2007.

Статус темы:
Закрыта.
  1. Tinki

    Tinki Гость

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

    v2v Гость

    Вот этот кусок умеет читать из файла:
    Код (Text):
        try {
    BufferedReader in = new BufferedReader(new FileReader("infilename"));
    String str;
    while ((str = in.readLine()) != null) {
    process(str);
    }
    in.close();
    } catch (IOException e) {
    }
    а это пример каркаса для сервлета:
    Код (Text):
    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();
    }
    }
     
  3. Гость

    У меня не получается открыть текстовый файл с командной строки с помощью кода 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]
     
  4. Creo

    Creo Гость

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

Поделиться этой страницей