Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    37

    scrivere su file System con java

    ciao a tutti! intanto premetto che soo ancora abbastanza inesperto in java e in jsp! ho bisogno di creare e poi di poter scrivere in un file system da istruzioni java per l'appunto ! mi spiego meglio io creo il file...salvo e poi voglio poter scrivere su questo file come scriverei su un qualunque editor di testo! il file lo co creato ma nn riesco poi a scriverci sopra.
    questo è il pezzo in java!


    import java.io.*;

    public class Connessionefile
    {
    public static void main(String args[])
    {
    File f=new File("C:/prova.txt");
    try
    {
    FileInputStream fis=new FileInputStream(f);
    InputStreamReader isr=new InputStreamReader(fis);
    BufferedReader br=new BufferedReader(isr);
    String linea=br.readLine();
    System.out.println(linea);
    }
    catch(IOException e)
    {
    System.out.println(e.getMessage());
    }
    }
    }
    qualcuno ha qualche suggerimento??

    Ps: se nn è chiaro chiedete!

    grazie per la collaborazioe!

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Mi sa che devi leggere ancora molto della tua guida Java (se ne hai una)...

    FileInputStream: apre un file in LETTURA
    FileOutputStream: apre un file in SCRITTURA.

    Già il nome doveva procurarti qualche sospetto...

    PS... documentazione JavaDoc alla mano guarda le seguenti classi:

    FileOutputStream
    PrintStream
    DataOutputStream



    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Ecco la procedura minima per scrivere una stringa in un file.
    Da notare che se il file non esiste ne viene creato uno nuovo.

    Codice PHP:
    try {
         
    BufferedWriter out = new BufferedWriter(new FileWriter("outfilename"));
         
    out.write("aString");
         
    out.close();
    } catch (
    IOException e) {
         
    //Codice per gestire l'eccezione

    Gutta cavat lapidem
    [La goccia scava la pietra]
    ***
    (Ovidio)

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    37
    grazie per i consigli! sono riuscito a creare modificare e tutto il resto!
    ora devo creare una connessione tra il main java e 1 pagina jsp!
    <html>
    <head>
    <title> Prova </title>
    </head>
    <body>
    <%@page import="NomePackage.NomeClasse"%>
    <%
    String[] a;
    NomeClasse p=new NomeClasse();
    p.main(a);
    %>
    <form action=http://www.html.it target="_blank">
    <input type="submit"value="invia">
    </form>
    </body>
    </html>


    è possibile una cosa del genere?? in ogni caso la parte java nn la legge correttamente! cioè la vede ma nn la riconosce come linguaggio java!

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da $$$$
    ora devo creare una connessione tra il main java e 1 pagina jsp!

    è possibile una cosa del genere??
    Dipende che cosa intendi .... vuoi fare una "request" HTTP ad un application server ad una specifica pagina JSP?? Questo è possibile.

    Originariamente inviato da $$$$
    in ogni caso la parte java nn la legge correttamente! cioè la vede ma nn la riconosce come linguaggio java!
    Che vuol dire???!!!
    Una cosa è una applicazione tradizionale "desktop" (una classe che ha il main()) e tutta un'altra cosa è una pagina JSP.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    37
    mi spego meglio voglio fare una pg web in cui inserisco nome e cognome che vengono passati ad alcune classi java che svolgono delle operazioni! dopo l'inserimento di nome e cognome premo invia! e nome e cognome vengono inviati al prog java che poi li reinvia al un'altra pagina dove vangono stampati seza poter + essere modificati!

  7. #7
    Si chiama passaggio dei valori dei parametri (o almeno così lo chiamo io).
    E' una procedura abbastanza discussa nelle guide alle JSP (compresi alcuni articoli di HTML.it...se nn erro ci sta proprio l'esempio tuo nella guida agli application server tomcat).
    Cmq siccome il problema al quesito di questo thread l'hai risolto, se ne vuoi risolvere un altro è buona norma aprire un nuovo thread col nuovo problema.
    Questo dice il regolamento
    Gutta cavat lapidem
    [La goccia scava la pietra]
    ***
    (Ovidio)

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    37
    ooooooooooook ricevuto! ora cmq vado a vedere la guida "application server tomcat" e vedo se
    trovo qualcosa! si cmq ho trovato anche 1 altro 3d su jsp xò con problematiche un po diverse!

  9. #9
    Cmq ecco la soluzione, se ho capito bene

    form.html :
    Codice PHP:
    <html>
      <
    head>
        <
    title>Un form html</title>
      </
    head>
      <
    body>
          <
    form name="Login" action="printValue.jsp">
            
    Nome: <input name="name" type="text" />

            <
    input id="submit" type="submit" value="Enter" />
          </
    form>
      </
    body>
    </
    html
    In pratica stai dicendo: "Scrivi il tuo nome e invia il valore alla pagina printValue.jsp"

    printValue.jsp :
    Codice PHP:
    <html>
      <
    head>
        <
    title>Una pagina Jsp</title>
      </
    head>
      <
    body>
          
    Welcome <%=request.getParameter("name")%>
      </
    body>
    </
    html
    In pratica stai dicendo: "prendi il valore del paramentro name che ti è stato passato e stampalo su una pagina html dinamica"

    Ora, se il quesito era questo e pensi di aver risolto ok, ma se hai altre domande apri un nuovo thread con il nuovo argomento, ma prima ti consiglio quella guida agli application server (che poi alla fine è una guida a Tomcat) che è introduttiva ma fatta bene (a parte alcuni piccoli errori sui codici di esempio che ai tempi segnalai, ma nn furono mai risolti...)
    Gutta cavat lapidem
    [La goccia scava la pietra]
    ***
    (Ovidio)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.