pessoal, alguem sabe como ler dados de um arquivo e envia - los para uma string?
Valeu!!!
Como enviar conteudo de arquivo para string
7 Respostas
import java.io.*;
public static void main(String arg[]){
String arquivo = "";
String aux = "";
String str = "";
f = new File(arquivo);
if(f.exists()){
FileReader reader = new FileReader(f);
BufferedReader leitor = new BufferedReader(reader,1*1024*1024);
while(str != null){ // sai quando o leitor da linha for nula
aux += str; //aux = linhas lidas
str = leitor.readLine(); // lê as linhas do arquivo, linha a linha
}
leitor.close();
reader.close();
}
}
flw
valeu galera!!!
kina, esse seu codigo tem problemas beeeeem serios. se for considerado pra uso em ambientes mais sensiveis:
- Nenhum tratamento de erros
- Pre-alocar o BufferedReader em 1048576 bytes pra que?!
- Concatenar Strings (+=) em um loop tao apertado e que pode rodar muitas vezes assim eh um problema serio de performance - considere usar StringWriter ou StringBuffer
Eu to tentando rodar esse codigo na minha pagina em jsp mas tá dando os segintes erros:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: Unable to compile class for JSP
An error occurred at line: 3 in the jsp file: /validaLogin.jsp
Generated servlet error:
[javac] Compiling 1 source file
C:Documents and Settingsgcunha-syn.netbeans3.6jakarta-tomcat-5.0.19_baseworkCatalinalocalhosthelloWorldorgapachejspvalidaLogin_jsp.java:17: cannot resolve symbol
symbol : class File
location: class org.apache.jsp.validaLogin_jsp
File f;
^
An error occurred at line: 13 in the jsp file: /validaLogin.jsp
Generated servlet error:
C:Documents and Settingsgcunha-syn.netbeans3.6jakarta-tomcat-5.0.19_baseworkCatalinalocalhosthelloWorldorgapachejspvalidaLogin_jsp.java:62: cannot resolve symbol
symbol : class File
location: class org.apache.jsp.validaLogin_jsp
f = new File(arquivo);
^
An error occurred at line: 13 in the jsp file: /validaLogin.jsp
Generated servlet error:
C:Documents and Settingsgcunha-syn.netbeans3.6jakarta-tomcat-5.0.19_baseworkCatalinalocalhosthelloWorldorgapachejspvalidaLogin_jsp.java:64: cannot resolve symbol
symbol : class FileReader
location: class org.apache.jsp.validaLogin_jsp
FileReader reader = new FileReader(f);
^
An error occurred at line: 13 in the jsp file: /validaLogin.jsp
Generated servlet error:
C:Documents and Settingsgcunha-syn.netbeans3.6jakarta-tomcat-5.0.19_baseworkCatalinalocalhosthelloWorldorgapachejspvalidaLogin_jsp.java:64: cannot resolve symbol
symbol : class FileReader
location: class org.apache.jsp.validaLogin_jsp
FileReader reader = new FileReader(f);
^
An error occurred at line: 13 in the jsp file: /validaLogin.jsp
Generated servlet error:
C:Documents and Settingsgcunha-syn.netbeans3.6jakarta-tomcat-5.0.19_baseworkCatalinalocalhosthelloWorldorgapachejspvalidaLogin_jsp.java:65: cannot resolve symbol
symbol : class BufferedReader
location: class org.apache.jsp.validaLogin_jsp
BufferedReader leitor = new BufferedReader(reader);
^
An error occurred at line: 13 in the jsp file: /validaLogin.jsp
Generated servlet error:
C:Documents and Settingsgcunha-syn.netbeans3.6jakarta-tomcat-5.0.19_baseworkCatalinalocalhosthelloWorldorgapachejspvalidaLogin_jsp.java:65: cannot resolve symbol
symbol : class BufferedReader
location: class org.apache.jsp.validaLogin_jsp
BufferedReader leitor = new BufferedReader(reader);
^
6 errors
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:127)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:351)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:415)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:458)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:553)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:291)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:301)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:248)
javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java
Eu preciso usar algum import??
Por que parece que ele não reconhece esses objetos.
R
faltou vc importas as classes q vc quer usar…File, BufferReader, etc…
como faço isso em jsp? coloco dentro de qual bloco?
R
assim ó…
<%@ page import="java.util.*" %>
coloca isso antes de usar a classe importada…
P.S.: foi soh um exemplo…procure nao usar import´s gerais assim, ok?
Criado 8 de setembro de 2004
Ultima resposta 19 de out. de 2004
Respostas 7
Participantes 5
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo