Come posso leggere da un file.
Cosa Import?
Si accetta tutto
Grazie
Come posso leggere da un file.
Cosa Import?
Si accetta tutto
Grazie
con i file di testo java.io.FileReader
è facile da usare
se hai domande chiedi
Questa è una classe FileReader che legge un file di testo.
La usi nelle tue applicazioni cosìcodice:/* * MyFileReader.java * * Created on 28 aprile 2005, 9.48 */ /** * * @author Brainjar */ import java.text.*; import java.io.*; public class MyFileReader { /** Creates a new instance of MyFileReader */ public MyFileReader() { } public String read(Object filePath) { FileInputStream fis = null; String str=""; try { fis = new FileInputStream((String)filePath); int size = fis.available(); byte[] bytes = new byte [size]; fis.read(bytes); str = new String(bytes); } catch (IOException e) { } try { fis.close(); } catch (IOException e2) { e2.printStackTrace(); } return str; } }
Ciao,codice:MyFileReader flr = new MyFileReader(); String fileContent = flr.read("C:\\Ping.txt");
Ciao, Brainjar
Scusa ma io la devo copiare tutto nel mio codice per usarla?
Siccome ho incluso con import.java.FileReader e uso quelle due righe di codice per chiamarla e mi da errore
Grazie
Error(28,28): method available not found in class mypackage1.FileInputStream
Error(30,17): method read(byte[]) not found in class mypackage1.FileInputStream
Error(32,11): exception java.io.IOException is never thrown in the corresponding try block
.....e altri
Ma questa classe che mi hai dato è stata scritta coi piedi ho io manco qualcosa?
codice:String readFile(String fileName) { StringBuffer buffer = new StringBuffer(); try { FileReader in = new FileReader(fileName); char[] ch = new char[1024]; int r; while ((r = in.read(ch)) > 0) { buffer.append(ch, 0, r); } in.close(); return buffer.toString(); } catch (IOException ioex) { return null; } }
Hai sbagliato a scrivere la import, credo...
Folle e' l'uomo che parla alla luna.
Stolto chi non le presta ascolto.
La classe che ti ho dato è stata scritta con cura.
Funziona.
Hai sbagliato la dichiarazione dei packages.
Ritengo, come ho già espresso in precedenza, che tu non voglia
capitalizzare gli aiuti in funzione di una fase di studio
personale.
Ciao,
Ciao, Brainjar
Allora,importando alcune librerie ora mi funziona con il primo dei codici che mi hai scritto.
Pero' come posso io accedere secondo alle mie necessita' al contenuto di FileContent?
Cioè se io stampo il suo contenuto mi stampa tutto il file.
Come posso prelevare da esso solo alcune cose?
Ho capito che dovrei pure studiare ma io ho esigenza di sviluppare questo programma e so che per il tempo che ho capirò ben poco di java.Io ho studiato per bene il linguaggio C ed ora mi hanno messo davanti java.
Se mi aiuti lo apprezzo molto altrimenti ci impiegherò degli anni a finire questo tirocinio .