Partage
  • Partager sur Facebook
  • Partager sur Twitter

probleme de stockage fichiers en java

    21 janvier 2018 à 15:26:42

    Bonjour tout le monde , depuis quelque temps , j'essaie de faire un serveur FTP en java en utilisant la socket. Mon probleme c'est que pour sauvegarder les fichiers envoyé par un utilisateur , je dois  creer un espace pour sauvegarder les fichiers envoyé ! Et la quand je fais :
    FileOutputStream fos = new FileOutputStream("Stockage/"+nom+"/Man.txt");

      il me dit que nomUser doit etre en etat Finale , alors qu'au fond c'est la base même de mon serveur ftp! voici mon code:

    private void saveFile(Socket clientSock, String  nom) throws IOException {
    		try{
    		DataInputStream dis = new DataInputStream(clientSock.getInputStream());
    		FileOutputStream fos = new FileOutputStream("Stockage/"+nom+"/Man.txt");
    		byte[] buffer = new byte[4096];
    		System.out.println("at o");
    		int filesize = 15123; // Send file size in separate msg
    		int read = 0;
    		int totalRead = 0;
    		int remaining = filesize;
    		while((read = dis.read(buffer, 0, Math.min(buffer.length, remaining))) > 0) {
    			totalRead += read;
    			remaining -= read;
    			System.out.println("read " + totalRead + " bytes.");
    			fos.write(buffer, 0, read);
    		System.out.println("aaa");
    			
    		}
    		
    		fos.close();
    		dis.close();
    		System.out.println("finale");
    		}
    		catch(IOException e)
    		{
    			e.printStackTrace();
    		}
    		
    	}
    Merci d'avance  et désolé pour mon francais 

    -
    Edité par TinasoaRajao 21 janvier 2018 à 15:27:31

    • Partager sur Facebook
    • Partager sur Twitter

    probleme de stockage fichiers en java

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown