Erro de inicialização

7 respostas
J

No objeto FileInputStream
Ocorre um erro ao inicializá-lo, a sintaxe
http:\127.0.0.1:8080 estearquivo.txt (A sintaxe do nome do arquivo, pasta ou nome do volume está incorreta)

[/img]

7 Respostas

cv1

Voce poderia dar mais alguns detalhes? Nao ficou muito claro o que tah acontecendo :wink:

I

Você quer que ele crie um arquivo “remotamente” (127.0.0.1) nesta pasta? Como você está acessando localhost, não era melhor você indicar o caminho da pasta root??? Eu não sei se você pode criar assim “remotamente”, mas acredito que sim… Mas por estar em localhost, aponta pro caminho da pasta root.

J

http://127.0.0.1:8080/root/arquivo.txt” , ocorre o mesmo erro.

I

Por você estar acessando um endereço interno (localhost, o ip 127.0.0.1 é chamado de localhost pois ele aponta para a mesma maquina.)
Logo se você está acessando um localhost, um servidor na sua máquina, você deve apontar para a mesma pasta do servidor, e não para o endereço do servidor… isto é… você deve apontar para o c:pastadoservidorpastaroot
omedoarquivo.txt entendeu?
e não para 127.0.0.1/nomedoarquivo.txt entendeu?

J

O que ocorre é o seguinte.
Colocar “c:/pasta/arquivo.txt” eu já tinha feito, mas não vai ser fixo o endereço.
Então faço da seguinte forma:

URL url = new URL(“<a href="http://127.0.0.1:8080/root/arquivo.txt">http://127.0.0.1:8080/root/arquivo.txt</a>”);

URLConnection urlC = url.openConnection();

InputStream is = url.openStream();

Dá certo.
Agora se eu faço:
InputStream is = new FileInputStream(“http://127.0.0.1:8080/root/arquivo.txt”);

Dá o seguinte erro:

java.io.FileNotFoundException: <a href="http://127.0.0.1:8080/root/arquivo.txt">http://127.0.0.1:8080/root/arquivo.txt</a>

(No such file or directory)

at java.io.FileInputStream.open(Native Method)

at java.io.FileInputStream.(FileInputStream.java:103)

at java.io.FileInputStream.(FileInputStream.java:66)

O objeto FileInputStream não suporta a url como endereço.

cv1

Se isso foi uma pergunta, a resposta eh nao :wink:

J
Em uma classe:

PrintWriter out = response.getWriter();

out.close;
Em outra classe:

response.reset();

OutputStream out = response.getOutputStream();

Dá o seguinte erro, que já existe uma instância de getWriter().
Quando executo:
response.reset();
Esse objeto não é iniciado de novo.

Criado 20 de dezembro de 2003
Ultima resposta 22 de dez. de 2003
Respostas 7
Participantes 3