Depois de uma longa pesquisa aqui no forum e na internet não consegui arrumar
um conteúdo que explicasse de maneira facil e rápida como fazer a manipulação de
arquivo em java.
Gostaria que alguem postasse um exemplo bem básico (sem try), no qual eu possa criar um
(ou abrir um já existente), gravar dados, ler dados e fechar o arquivo…
Tinha feito uma busca nos topicos e nem olhei
a parte de tutoriais…
Vou dar uma olhadinha nesse e qq coisa eu pergunto…
Vlw =)
G
gzofera
oks fike a vontade qualquer duvida soh postar ai
vlws
FilhoDoRei
Vê se esse codigo te ajuda:
importjava.io.File;importjava.io.FileOutputStream;importjava.io.IOException;importjavax.swing.JOptionPane;publicclassGeraArquivo{publicstaticvoidgerar(Stringtexto,Stringnfile){java.io.FileOutputStreamfos;JOptionPanealert;Filefile;try{file=newFile("C:\" + nfile); if (file.exists()){ /**se o arquivo a ser gerado existe*/ file.delete(); /**arquivo sera apagado */ fos = new java.io.FileOutputStream(file); /**e sera gerado novo arquivo */ fos.write(texto.getBytes()); /**passando o texto(valor) qualquer*/ fos.flush(); /**finaliza o arquivo */ fos.close(); /**fecha o arquivo */ JOptionPane.showMessageDialog(null, "Arquivo" + nfile.toString() + "criadocomsucesso!"); }else{ fos = new java.io.FileOutputStream(file); fos.write(texto.getBytes()); fos.flush(); fos.close(); JOptionPane.showMessageDialog(null, "Arquivo" + nfile.toString() + "criadocomsucesso!"); } }catch(Exception e){ JOptionPane.showMessageDialog(null, "OcorreuumErroaoGeraroarquivo."); } } public static void main(String args[]){ new GeraArquivo().gerar("Teste", "arquivo.txt"); } }
Achei aqui mesmo no forum, pode ser o que vc esteja procurando!
fillipe.oliveira
Pra ser sincero eu acho que não to sabendo procurar, sou novato em java e estou fazendo um editor de textos bem simples. e queria saber como colocar aquela janela pra escolher um arquivo já existente para abrir ou p salvar o arquivo onde e com o nome que eu quiser, tudo que eu achei ate agora inclusive o que estava indicado aqui servia apenas pra abrir direto.
public class NotaRapida extends JFrame {
private static final long serialVersionUID = -571308710297359678L;
publicNotaRapida(){JTextAreatexto=newJTextArea();JMenuBarbarra=newJMenuBar();JMenumenuArquivo=newJMenu("Arquivo");JMenuItemitemNovo=newJMenuItem("Novo");JMenuItemitemSair=newJMenuItem("Sair");menuArquivo.add(itemNovo);menuArquivo.add(itemSair);barra.add(menuArquivo);itemSair.addActionListener(newActionListener(){publicvoidactionPerformed(ActionEvente){System.exit(0);}});this.setJMenuBar(barra);this.setTitle("Nota Rápida");this.setSize(220,320);texto.setLineWrap(true);//Quebra de linha automaticaJScrollPanescroll=newJScrollPane(texto);//Adiciona TextArea ao Scroll this.getContentPane().add(scroll);//Adiciona a Scroll ao TabbedPane JTabbedPanepainel=newJTabbedPane();painel.addTab("Nova Aba",scroll);painel.addTab("Nova Aba2",scroll);this.add(painel);this.setVisible(true);this.setDefaultCloseOperation(EXIT_ON_CLOSE);}publicstaticvoidmain(String[]args){newNotaRapida();}