Como faço para criar um arquivo texto?
“Gravar e ler”!!
Como faço para criar um arquivo texto?
“Gravar e ler”!!
É fácil de fazer isso,mas antes de eu botar o código aqui sugiro q vc leia:
http://www.guj.com.br/forum/viewtopic.php?t=62
É o tutorial de arquivos do GUJ.Se não conseguir,avisa q eu posto o código! 
como vc eh novato no fórum,aí vai a canja:
http://www.geocities.com/canaljava/iofacil.html
vou tentar mais um pouco!!!
Obrigado!
Não consegui mesmo.!!!
Será que existe alguma forma de se fazer mais facil?
para principiante mesmo!!!
Qual o problema/dificuldade que voce esta tendo?
Rafael
Tenho a pequena duvida de como fazer mesmo!!!
Não entendi como fazer com o IOFACIL!!!
O tutorial do GUJ ( link na primeira resposta ) tambem lhe deixou com duvidas?
Rafael
Deixou!!!
Realmente não sei nem por onde começar.!
import java.io.*;
...
// Cria o arquivo
BufferedWriter w = new BufferedWriter(new FileWriter("meuArquivo.txt"));
w.write("xxxxx");
w.write("aaaaa");
w.close();
// Le o arquivo
BufferedReader r = new BufferedReader(new FileReader("meuArquivo.txt"));
String linha = null;
while ((linha = r.readLine()) != null) {
System.out.println(linha);
}
r.close();
...
Assim ja da para comecar. No mais, o tutorial lhe da mais dica sobre o funcionamento, e a API tambem ( java.sun.com/api )
No caso de dar algum problema ao tentar executar/compilar os testes, poste tambem a mensagem de erro, caso nao consiga resolver apos testar as possiblidades de solucao.
Rafael
Valeu!!
vou tentar aqui!!
Pessoal se eu não me engano se vcs não tratarem uma IOException o codigo nem vai complilar....
import java.io.*;
public class TestLeitura{
public static void main(String args[]){
try{ //se vc não tratar a exeção o codigo não complila
//Gravar os dados
//este arquivo (meuArquivo.txt) tem que existir antes de vc execultar o codigo
BufferedWriter w = new BufferedWriter(new FileWriter("meuArquivo.txt"));
w.write("Text de leitura
");
w.write("Mas que merda
");
w.close();
BufferedReader r = new BufferedReader(new FileReader("meuArquivo.txt"));
String linha = null;
while((linha = r.readLine()) != null){ //aqui significa se a proxima linha não for vazia faça:
System.out.println(linha);
}
}
catch(IOException e){ //caso de algum erro tipo o arquivo não existir vai aparece na tela
System.out.println("Erro"); //a palavra erro
}
}
}
Bem este codigo eu teste e funciona perfeitamente....
Acho que com isso vc vai conseguir....
esse erro está aparecendo “unclosed string literal”
o que isso quer dizer?
Tem algum lugar no teu codigo que esta falndo o fechamento de aspas… de uma revisada no teu codigo… algo como
meuMetodo("aaaa);
note que faltou um " antes do fechamento de parenteses.
Rafael
esse erro apareceu!!
texto2.java:26: ‘}’ expected
Tem uma Chave faltando/ou sobrando em algum lugar! Pode ser essa(q taí de bobeira) ou vc esqueceu de fechar algum lugar… checa aí… 
Dica: aprender a interpretar as mensagens de erro, que muitas vezes basta ler o que ela esta dizendo, sao cruciais para a vida de um programador.
Rafael
Realmente não consegui fazer.!!!
Não sei o que dá errado!
mas obrigado por pe ajudarem!!!
Bom… poste ae o seu programa que nao funciona, e a mensagem de erro que ainda esta dando.
Rafael
Outra coisa. Leia isso aqui: http://www.guj.com.br/forum/viewtopic.php?t=6096
o que esse codigo tem de errado?!
//: c12:IOStreamDemo.java
// Typical I/O stream configurations.
// {RunByHand}
// {Clean: IODemo.out,Data.txt,rtest.dat}
import com.bruceeckel.simpletest.<em>;
import <a href="http://java.io">java.io</a>.</em>;
public class IOStreamDemo {
private static Test monitor = new Test();
// Throw exceptions to console:
public static void main(String[] args)
throws IOException {
// 1. Reading input by lines:
BufferedReader in = new BufferedReader(
new FileReader(“IOStreamDemo.java”));
String s, s2 = new String();
while((s = in.readLine())!= null)
s2 += s + "
";
in.close();
// 4. File output
try {
BufferedReader in4 = new BufferedReader(
new StringReader(s2));
PrintWriter out1 = new PrintWriter(
new BufferedWriter(new FileWriter("IODemo.out")));
int lineCount = 1;
while((s = in4.readLine()) != null )
out1.println(lineCount++ + ": " + s);
out1.close();
} catch(EOFException e) {
System.err.println("End of stream");
}
}
Tá dando pro aqui com esse codigo!!!
me ajudem…
“Tá dando problema” é uma descrição meio vaga, não? 
O que tá errado?
Cara, percebique você não tem muita experiência com java
recomendo você a dar uma estudada em coisas mais simples do que esta que você está querendo fazer…
tente começar do mais fácil e ir avançando, aí as dúvidas que você tiver agente pode tentar explicar e você vai entender melohr, porque o seu skill vai ser maior
Experiência, eu não tenho nenhuma mesmo!!!
Não sei fazer rodar nada no java…
esse programa está sendo desenvolvido no Jcreator, para um trabalho da Facu!!!
Tenho que falar sobre como posso criar um arquivo texto, ler, altera-lo…
o que esse codigo tem de errado?!
O que esta dando de erro para voce?
Rafael
Muito abrigado a todos os que me ajudaram.!!
já consegui resolver!!!
Valeu!!!
Té a proxima!!!
Muito Obrigado a todos que me ajudaram!!
Pessoal sou novato em java, to tentando ler o conteudo de um arquivo ZIP, com um html que passa como paramentro o nome do arquivo para um applet, funciona legal quando rodo direto (dando um duplo clique no arquivo html), mas quando chamo a página pelo inetmgr (IIS) ele não acha o arquivo ZIP, vejam o código …
</htmle o java
import java.applet.Applet;
import java.awt.Graphics;
import <a href="http://java.io">java.io</a>.<em>;
import <a href="http://java.net">java.net</a>.</em>;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
public class HelloWorldApplet extends Applet
{
public void paint(Graphics g)
{
String sArquivo = “”;
int j = 30;
String NomeArquivo = "";
String NomeArquivos = "";
sArquivo = getParameter("Arquivo");
g.drawString(sArquivo, 100, 25);
//
//
try {
String v = "";
FileInputStream fis = new FileInputStream(sArquivo);
ZipInputStream zis = new ZipInputStream(fis);
ZipEntry ze;
while((ze=zis.getNextEntry())!=null){
j=j+15;
NomeArquivo = ze.getName();
// g.drawString(NomeArquivos, 100, j);
int nPonto = NomeArquivo.indexOf(".");
if (NomeArquivo.substring(nPonto).matches(".shp")){
NomeArquivos = NomeArquivos + v + NomeArquivo;
v = ",";
g.drawString(NomeArquivos, 100, j);
}
zis.closeEntry();
}
zis.close();
// AbrePagina(NomeArquivos);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
}
public void AbrePagina(String Arq)
{
try {
URL url = new URL("http://www.google.com.br?"+Arq);
getAppletContext().showDocument(url, "_self");
return;
} catch (Exception e) {
}
}
}
Posta o código com as tags [code] para facilitar...
import java.applet.Applet;
import java.awt.Graphics;
import java.io.*;
import java.net.*;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
public class HelloWorldApplet extends Applet
{
public void paint(Graphics g)
{
String sArquivo = "";
int j = 30;
String NomeArquivo = "";
String NomeArquivos = "";
sArquivo = getParameter("Arquivo");
g.drawString(sArquivo, 100, 25);
//
//
try {
String v = "";
FileInputStream fis = new FileInputStream(sArquivo);
ZipInputStream zis = new ZipInputStream(fis);
ZipEntry ze;
while((ze=zis.getNextEntry())!=null){
j=j+15;
NomeArquivo = ze.getName();
// g.drawString(NomeArquivos, 100, j);
int nPonto = NomeArquivo.indexOf(".");
if (NomeArquivo.substring(nPonto).matches(".shp")){
NomeArquivos = NomeArquivos + v + NomeArquivo;
v = ",";
g.drawString(NomeArquivos, 100, j);
}
zis.closeEntry();
}
zis.close();
// AbrePagina(NomeArquivos);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
}
public void AbrePagina(String Arq)
{
try {
URL url = new URL("http://www.google.com.br?"+Arq);
getAppletContext().showDocument(url, "_self");
return;
} catch (Exception e) {
}
}
}
<html>
<head></head>
<body>
<APPLET code="HelloWorldApplet.class" archive="HelloWorld.jar"
width="850" height="900">
<PARAM name="Arquivo"value="wgs.zip">
</body>
</html>
import java.applet.Applet;
import java.awt.Graphics;
import java.io.*;
import java.net.*;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.util.zip.ZipEntry;
import java.util.zip.ZipInputStream;
public class HelloWorldApplet extends Applet
{
public void paint(Graphics g)
{
String sArquivo = "";
int j = 30;
String NomeArquivo = "";
String NomeArquivos = "";
sArquivo = getParameter("Arquivo");
g.drawString(sArquivo, 100, 25);
//
//
try {
String v = "";
FileInputStream fis = new FileInputStream(sArquivo);
ZipInputStream zis = new ZipInputStream(fis);
ZipEntry ze;
while((ze=zis.getNextEntry())!=null){
j=j+15;
NomeArquivo = ze.getName();
// g.drawString(NomeArquivos, 100, j);
int nPonto = NomeArquivo.indexOf(".");
if (NomeArquivo.substring(nPonto).matches(".shp")){
NomeArquivos = NomeArquivos + v + NomeArquivo;
v = ",";
g.drawString(NomeArquivos, 100, j);
}
zis.closeEntry();
}
zis.close();
// AbrePagina(NomeArquivos);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
}
public void AbrePagina(String Arq)
{
try {
URL url = new URL("http://www.google.com.br?"+Arq);
getAppletContext().showDocument(url, "_self");
return;
} catch (Exception e) {
}
}
}
<html>
<head></head>
<body>
<APPLET code="HelloWorldApplet.class" archive="HelloWorld.jar"
width="850" height="900">
<PARAM name="Arquivo"value="wgs.zip">
</body>
</html>