Re: [java-list] Arquivo texto

2002-11-29 Por tôpico Rui Fernando Hayashi

As classes para manipulação de arquivos estão no pacote java.io
O Java Tutorial tem um capítulo especial sobre ele:
http://java.sun.com/docs/books/tutorial/essential/io/index.html
É bom dar uma lida completa, para você aproveitar todos os
recursos.
Rui

 
Roberto Tatemoto

- Original Message - 
From:
[EMAIL PROTECTED] 
To: [EMAIL PROTECTED] 
Sent: Wednesday, November 20, 2002 9:33 PM
Subject: [java-list] Arquivo texto

Pessoal

Gostaria de saber se existe uma maneira de se criar um arquivo texto (.txt) através das classes do jdk. Necessito gerar um arquivo de log no formato ".txt" com as "ações do usuário". Antes fazia isso através de "system.out.println()", entretanto o número de usuários cresceu e agora estão me solicitando essa solução.

Por favor, se alguém tiver um exemplinho, ajuda

Obrigado. 



Re: [java-list] Arquivo texto

2002-11-24 Por tôpico Fbio Pereira
Xande,

Para escrever em um arquivo use algo como:

BufferedWriter bf = new BufferedWriter(new FileWriter(path));
bf.write("teste1");
bf.newLine();
bf.write("teste2");
bf.flush();
bf.close();
bf=null;

para ler o arquivo use as classes BufferedReader e FileReader (java.io)

até mais,

Fábio




From: [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: [java-list] Arquivo texto
Date: Mon, 18 Nov 2002 18:53:43 EST

Olá pessoal

Ao invés de gerar "System.out" na console necessito gerar um arquivo de 
log.
Para isso gostaría de saber se alguém sabe me dizer como eu faço para gerar
esse arquivo texto a partir de classes do jdk?

Obrigado.


_
MSN Hotmail, o maior webmail do Brasil. http://www.hotmail.com


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-



[java-list] Re:[java-list] Arquivo texto

2002-11-24 Por tôpico Andre Magnoli
procure em java.io

FileStream etc...

Falow

> Olá pessoal
>
> Ao invés de gerar "System.out" na console necessito gerar um
 arquivo de log.
> Para isso gostaría de saber se alguém sabe me dizer como eu
faço para gerar
> esse arquivo texto a partir de classes do jdk?
>
> Obrigado.
>


---
UOL, o melhor da Internet
http://www.uol.com.br/


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Arquivo texto

2002-11-24 Por tôpico Luizhceleguim
segue meu exemplo, no iplanet esse arquivo fica gravado dentro de config como sslog.txt

/***
* Luiz H. - wzmhg4
* 05/Aug/2002
* Método usado para depurar, recebe como parâmetro a msg a ser
* depurada e a grava juntamente com data e hora em um arq. texto
***/
private void sslog(String msg) {
  try {
java.util.Date curdate = new java.util.Date();
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("-MM-dd 
hh:mm:ss");
String datetext = sdf.format(curdate);
  
PrintWriter pw = new PrintWriter(new FileWriter("sslog.txt", true));
pw.println(datetext+" "+msg);
pw.flush();
pw.close();
  }
  catch (IOException ex) {
  try {
res.getOutputStream().println("Não foi possível gravar o arquivo de log 
sslog.txt");
  res.getOutputStream().println(ex.getMessage());
  ex.printStackTrace(res.getWriter());
  }
  catch (IOException exc) {
  }
  }
}


-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Arquivo texto

2002-11-24 Por tôpico Roberto Hideki



Use o log4j: http://jakarta.apache.org/log4j/docs/index.html
 
 

  PM
  Subject: [java-list] Arquivo texto
  Olá pessoalAo invés de gerar "System.out" na 
  console necessito gerar um arquivo de log. Para isso gostaría de saber se 
  alguém sabe me dizer como eu faço para gerar esse arquivo texto a partir de 
  classes do jdk?Obrigado. 


Re: [java-list] Arquivo texto

2002-11-22 Por tôpico Roberto Hideki



Da uma olhada no log4j: http://jakarta.apache.org/log4j
 
 
Roberto Tatemoto

  - Original Message - 
  From: 
  [EMAIL PROTECTED] 
  To: [EMAIL PROTECTED] 
  Sent: Wednesday, November 20, 2002 9:33 
  PM
  Subject: [java-list] Arquivo texto
  PessoalGostaria de saber se existe uma maneira de 
  se criar um arquivo texto (.txt) através das classes do jdk. Necessito gerar 
  um arquivo de log no formato ".txt" com as "ações do usuário". Antes fazia 
  isso através de "system.out.println()", entretanto o número de usuários 
  cresceu e agora estão me solicitando essa solução.Por favor, se alguém 
  tiver um exemplinho, ajudaObrigado. 



Re: [java-list] Arquivo texto

2002-11-21 Por tôpico Luizhceleguim
tem sim e é muito simples.
eu ja havia enviado, mas segue novamente.

no iplanet o arquivo sslog.txt será gravado dentro de config.


/***
* Luiz H. - wzmhg4
* 05/Aug/2002
* Método usado para depurar, recebe como parâmetro a msg a ser
* depurada e a grava juntamente com data e hora em um arq. texto
***/
private void sslog(String msg) {
  try {
java.util.Date curdate = new java.util.Date();
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("-MM-dd 
hh:mm:ss");
String datetext = sdf.format(curdate);
  
PrintWriter pw = new PrintWriter(new FileWriter("sslog.txt", true));
pw.println(datetext+" "+msg);
pw.flush();
pw.close();
  }
  catch (IOException ex) {
  try {
res.getOutputStream().println("Não foi possível gravar o arquivo de log 
sslog.txt");
  res.getOutputStream().println(ex.getMessage());
  ex.printStackTrace(res.getWriter());
  }
  catch (IOException exc) {
  }
  }
}






In a message dated 11/20/2002 6:33:32 PM Eastern Standard Time, [EMAIL PROTECTED] 
writes:

>Pessoal
>
>Gostaria de saber se existe uma maneira de se criar um arquivo texto (.txt)
>através das classes do jdk. Necessito gerar um arquivo de log no formato
>".txt" com as "ações do usuário". Antes fazia isso através de
>"system.out.println()", entretanto o número de usuários cresceu e agora estão
>me solicitando essa solução.
>
>Por favor, se alguém tiver um exemplinho, ajuda
>
>Obrigado.
>

-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Arquivo texto

2002-11-21 Por tôpico jane



Xande, não sei se é isso que procura mas, o código 
abaixo gerta um arquivo txt com a mensagem... vai apendando a cada nova 
escrita espero que ajude. 
 
 
public static void writeLog(String message) 
{    try 
{    
FileWriter fw = new FileWriter("logName.txt", 
true);    
fw.write(message + "  
/n");    
fw.close();    } catch(Exception e) 
{    
e.printStackTrace();    }  
}

  - Original Message - 
  From: 
  [EMAIL PROTECTED] 
  To: [EMAIL PROTECTED] 
  Sent: Wednesday, November 20, 2002 8:33 
  PM
  Subject: [java-list] Arquivo texto
  
  
  Venha para a VilaBOL! O melhor lugar para você construir seu site. Fácil e 
  grátis!http://vila.bol.com.br 
  
  PessoalGostaria de saber se existe uma maneira de 
  se criar um arquivo texto (.txt) através das classes do jdk. Necessito gerar 
  um arquivo de log no formato ".txt" com as "ações do usuário". Antes fazia 
  isso através de "system.out.println()", entretanto o número de usuários 
  cresceu e agora estão me solicitando essa solução.Por favor, se alguém 
  tiver um exemplinho, ajudaObrigado. 



[java-list] Re:[java-list] Arquivo texto

2002-11-21 Por tôpico Andre Magnoli
java.io

procure por filestream etc...


> Pessoal
>
> Gostaria de saber se existe uma maneira de se criar um arqui
vo texto (.txt)
> através das classes do jdk. Necessito gerar um arquivo de lo
g no formato
> ".txt" com as "ações do usuário". Antes fazia isso através d
e
> "system.out.println
()", entretanto o número de usuários cresceu e agora estão
> me solicitando essa solução.
>
> Por favor, se alguém tiver um exemplinho, ajuda
>
> Obrigado.
>


---
UOL, o melhor da Internet
http://www.uol.com.br/


-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




RE: [java-list] Arquivo texto

2002-11-21 Por tôpico Rodrigo Malara
Tente usar o Log4J. É excelente.
http://jakarta.apache.org/log4j/docs/index.html

O codigo abaixo provavelmente nao vai compilar, pois sao apenas pedacos de
codigo, para servir como exemplo:

package cim.macs.common;
import java.io.File;
import java.io.IOException;
import java.util.MissingResourceException;
import java.util.ArrayList;
import java.util.Arrays;
import org.apache.log.Logger;
import org.apache.log.LogTarget;
import org.apache.log.output.io.StreamTarget;
import org.apache.log.format.PatternFormatter;
import org.apache.log.Hierarchy;
public class WarningSystem {
public static void main( String[] args ) {
// Logger objects
final String logFileFormat;
Logger log;
StreamTarget[] st = new StreamTarget[1];
PatternFormatter pf;
/*** Initialize the logger ***/
logFileFormat = "%{time: dd/MM/} %{priority}[%{category}]:
%{message}\n";
log = Hierarchy.getDefaultHierarchy().getLoggerFor( "cim" );
pf = new PatternFormatter( logFileFormat );
st[0] = new StreamTarget( System.out, pf );
log.setLogTargets( st );
log.info( "# Process initialized" );
}
}


Rodrigo D. Malara 
[EMAIL PROTECTED]
Sun Certified Java Programmer
Linux User ID: 137855

"Obstacles are those frightful things you see, if you take your eyes off the
goal." 
Hannah Moore 
-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, November 20, 2002 9:34 PM
To: [EMAIL PROTECTED]
Subject: [java-list] Arquivo texto


Pessoal

Gostaria de saber se existe uma maneira de se criar um arquivo texto (.txt)
através das classes do jdk. Necessito gerar um arquivo de log no formato
".txt" com as "ações do usuário". Antes fazia isso através de
"system.out.println()", entretanto o número de usuários cresceu e agora
estão me solicitando essa solução.

Por favor, se alguém tiver um exemplinho, ajuda

Obrigado. 

-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




[java-list] Re:[java-list] Arquivo texto

2002-11-21 Por tôpico Rafael de Pauli Baptista
Vc pode usar a classe java.io.DataOutputStream.
De uma olhadinha na documentação do java para vc saber
quais são os métodos que essa classe disponibiliza.
Procurei meio rápido um exemplo no google, não sei se
vai ajudar muito, mas está aí.


import java.io.*;

class Main {
public static void main(String[] args) {
if (args.length != 1) {
System.err.println("Usage: java Main ");
System.exit(-1);
}
FileOutputStream file_out;
DataOutputStream data_out;

try {
file_out = new FileOutputStream(args[0]);
data_out = new DataOutputStream(file_out);

char a = 'a';
byte b = 2;
String c = "abc";
short d = 4;
byte[] b2 = {'a', 'b', 'c'};

data_out.write(b);
data_out.write(b2, 0, b2.length);
data_out.writeBoolean(true);
data_out.writeChar(a);
data_out.writeBytes(c);
data_out.writeChars(c);
data_out.writeDouble(123.456);
data_out.writeFloat(123.456f);
data_out.writeInt(678);
data_out.writeLong(678l);
data_out.writeShort(d);
data_out.writeUTF(c);
data_out.writeUTF("abc\n");
data_out.write(b);
data_out.writeShort(d);
data_out.flush();
System.out.println("Size of file written: "
+ data_out.size());
data_out.close();
} catch (IOException e) {
System.out.println(e);
}
}
}




> Pessoal
>
> Gostaria de saber se existe uma maneira de se criar um
arquivo texto (.txt)
> através das classes do jdk. Necessito gerar um arquivo
de log no formato
> ".txt" com as "ações do usuário". Antes fazia isso atra
vés de
> "system.out.println
()", entretanto o número de usuários cresceu e agora estã
o
> me solicitando essa solução.
>
> Por favor, se alguém tiver um exemplinho, ajuda
>
> Obrigado.
>


__
Venha para a VilaBOL!
O melhor lugar para você construir seu site. Fácil e grátis!
http://vila.bol.com.br



-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-




Re: [java-list] Arquivo texto

2002-11-21 Por tôpico Fábio Ramon

Segue um exemplo. Tem que dar um catch(IOException ioe)

-

import java.io.*;

...

PrintWriter out = new PrintWriter( new FileWriter(nomeDoArquivo) );

out.println("acao");

out.flush();
out.close();

...


--
Fábio Ramon


- Original Message -
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, November 20, 2002 9:33 PM
Subject: [java-list] Arquivo texto


Pessoal

Gostaria de saber se existe uma maneira de se criar um arquivo texto
(.txt) através das classes do jdk. Necessito gerar um arquivo de log no
formato ".txt" com as "ações do usuário". Antes fazia isso através de
"system.out.println()", entretanto o número de usuários cresceu e agora
estão me solicitando essa solução.

Por favor, se alguém tiver um exemplinho, ajuda

Obrigado.



-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Arquivo Texto - Java

2002-11-06 Por tôpico Fernando Camargo - Mult-E
Bom dia Mariangela,
Segue abaixo um código de conexão com BD ACCESS via ODBC.
Vc só vai precisar trocar o nome da sua ODBC e colocar seu usuário e senha
que pode ver abaixo que o meu não tem.
Com esta classe vc ja tem todos os métodos para abrir um ResultSet, Executar
um select, insert update ou delete passando uma string
Por exemplo:

ConectaAcs con = new ConectaAcs();
con.connect();
String insSql = "select campo1, campo2 from tab1";
ResultSet rs = con.OpenRS(insSql);
while(rs.next()){
  System.out.println(rs.getString(1) + "" + rs.getString(2));
}




[]s,

Espero ter ajudado.

Fernando Camargo

/*** CODIGO
***


package angenda;

import java.sql.*;

import java.lang.*;



public class ConectaAcs{

//public static void main(String[] args){

// ConectaAcs c1 = new ConectaAcs();

//}

private Connection Conn;

private ResultSet RS;

private Statement stmt;

private PreparedStatement pst;

private String InsSql;

private int RecAffected;

private String ErrMsg;

private String ConnState;

private String RSState;

final String CnStr = "jdbc:odbc:TesteAccess";

final String Uid = "";

final String Pwd = "";



public String getConnState(){

return ConnState;

}

public String getRSState(){

return RSState;

}

public ConectaAcs() {

InsSql = "";

ErrMsg = "";

}

public String getErrMsg(){

return ErrMsg;

}

public void CloseRS(){

try{

RS.close();

RSState = "closed";

}

catch(Exception e){

ErrMsg = "Error in CloseRS: " + e.getMessage();

}

}

public void CloseConn(){

try{

Conn.close();

ConnState = "closed";

}

catch(Exception e){

ErrMsg = "Error in CloseConn: " + e.getMessage();

}

}

public boolean ExecSQL(String vsql){

InsSql = vsql;

boolean ret;

try{

pst = Conn.prepareStatement(InsSql);

int result = pst.executeUpdate();

RecAffected = result;

pst.close();

ErrMsg = "";

if (result > 0){

ret = true;

}

else{

ret = false;

}

return ret;

}

catch(SQLException e){

ErrMsg = "Error in ExecSql: " + e.getMessage();

System.out.println(e.getMessage());

return false;

}

}

public ResultSet OpenRS(String vsql){

InsSql = vsql;

try{

stmt = Conn.createStatement();

// Inicio Query

ResultSet RS = stmt.executeQuery(InsSql);

ErrMsg = "";

RSState = "opened";

return RS;

}

catch(SQLException e){

ErrMsg = "Error in OpenRS: " + e.getMessage();

System.out.println(e.getMessage());

return null;

}

}

public void Connect(){

try{

Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");

}catch (ClassNotFoundException e){

System.out.println ("Driver não encontrado");

}

try{

Conn = DriverManager.getConnection ("jdbc:odbc:TesteAccess","",""); // Seta
a Conexão com o BD ACCESS

//Conn = DriverManager.getConnection(CnStr,Uid,Pwd);

if (Conn.isClosed()){

ErrMsg = "Not connected to database...";

ConnState = "closed";

System.out.println ("Not Connected...");

}

else{

ErrMsg = "";

ConnState = "opened";

}

}

catch(SQLException e){

ErrMsg = "Error in Connect: " + e.getMessage();

System.out.println(e.getMessage());

}

}

}





- Original Message -
From: "Mauro Rezende" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, November 01, 2002 7:02 PM
Subject: Re: [java-list] Arquivo Texto - Java


Mariangela ,

At 13:33 29/10/2002 -0200, Mariangela Araújo wrote:
>Estou precisando montar um modulo de cadastramento de pedidos de vendedor
off-line, gravando um arquivo texto ou access de preferencia.
>Alguem tem alguma dica de como fazer isso? Se possivel, mandar um codigo de
exemplo.

Para usar java com o Access vc vai precisar usar a bridge JDBC-ODBC.
Ele é um driver JDBC para acessar bancos de dados via ODBC. No caso do
Access esta é a única maneira.
A performance não é lá das melhores, mas para uma aplicação local pode ser
aceitável.

O seguinte link podem te ajudar.

http://java.sun.com/j2se/1.4/docs/guide/jdbc/getstart/bridge.html

Um abraço

--
Mauro Nascimento Rezende
Mondo Technologies
Fone/Fax: +55 19 3234-5776
http://www.mondo.com.br



-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-





-- LISTA SOUJAVA  
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-




Re: [java-list] Arquivo Texto - Java

2002-11-05 Por tôpico Mauro Rezende
Mariangela ,

At 13:33 29/10/2002 -0200, Mariangela Araújo wrote:
>Estou precisando montar um modulo de cadastramento de pedidos de vendedor off-line, 
>gravando um arquivo texto ou access de preferencia.
>Alguem tem alguma dica de como fazer isso? Se possivel, mandar um codigo de exemplo.

Para usar java com o Access vc vai precisar usar a bridge JDBC-ODBC. Ele é um 
driver JDBC para acessar bancos de dados via ODBC. No caso do Access esta é a única 
maneira.
A performance não é lá das melhores, mas para uma aplicação local pode ser aceitável.

O seguinte link podem te ajudar.

http://java.sun.com/j2se/1.4/docs/guide/jdbc/getstart/bridge.html

Um abraço

-- 
Mauro Nascimento Rezende
Mondo Technologies 
Fone/Fax: +55 19 3234-5776
http://www.mondo.com.br 



-- LISTA SOUJAVA 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED]
-