Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando
Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando
Abbiamo giocato a lungo a Battlefield 6, abbiamo provato tutte le modalità multiplayer, Redsec, e le numerose personalizzazioni. In sintesi, ci siamo concentrati su ogni aspetto del titolo per comprendere al meglio uno degli FPS più ambiziosi della storia dei videogiochi e, dopo quasi due mesi, abbiamo tirato le somme. In questo articolo, condividiamo con voi tutto ciò che è Battlefield 6, un gioco che, a nostro avviso, rappresenta esattamente ciò che questo genere attendeva da tempo
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Abbiamo messo alla prova il drone Antigravity A1 capace di riprese in 8K a 360° che permette un reframe in post-produzione ad eliche ferme. Il concetto è molto valido, permette al pilota di concentrarsi sul volo e le manovre in tutta sicurezza e decidere con tutta tranquillità come gestire le riprese. La qualità dei video, tuttavia, ha bisogno di uno step in più per essere competitiva
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Dopo oltre 4 anni si rinnova la serie Sony Alpha 7 con la quinta generazione, che porta in dote veramente tante novità a partire dai 30fps e dal nuovo sensore partially stacked da 33Mpixel. L'abbiamo provata per un breve periodo, ecco come è andata dopo averla messa alle strette.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 24-03-2005, 23:26   #1
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
Java stringhe

sto scrivendo un programmino java che legge da un file dei dati e me li estrae..il programma è questo (copio solo la parte principale):

Codice:
	try {
	  FileReader reader = new FileReader(in_file);
	  BufferedReader buf_reader = new BufferedReader(reader);
	  String aula = null;
	  String image = null;
	  String tutto = null;

	  char cf;
	  //StringBuffer str;
	  char str[];
	  str = new char [25];
	  int c,i;
	  i = 0;
        while ( (c = buf_reader.read()) != -1){
			if((char)c != '§'){
				str[i] = (char)c;
				i++;
			}else if((char) c == '§'){
				tutto = new String (str);
				aula = tutto.substring(0,tutto.indexOf('#'));
				image = tutto.substring(tutto.indexOf('#')+1,tutto.indexOf(".gif"));
				System.out.println(aula+" "+image);
				if(aula.equals("G")){
					System.out.println("uguale");
				}
				str = new char[25];
				tutto = null;
				aula = "";
				image="";
				i=0;
		    }
		 }
ora il prolema è quando faccio questo if(aula.equals("G")){
System.out.println("uguale");
}
in pratica la prima riga del file me la riconosce quelle successive no.. cosa potrebbe essere? ho provato anche a fare dentro al ciclo un aule.charAt(0) e mi resistuisce solo la lettera estratta dalla prima riga.. cosa c'è che nn va?
grazie..ciao =)
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 24-03-2005, 23:54   #2
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Re: Java stringhe

Quote:
Originariamente inviato da SteR9

in pratica la prima riga del file me la riconosce quelle successive no.. cosa potrebbe essere?
posta le prime righe di questo file.
ma come mai leggi un byte alla volta?
non ti conviene acquisire una riga alla volta e poi separare aula, image,ecc.ecc.?
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2005, 00:00   #3
MSciglio
Senior Member
 
Iscritto dal: Apr 2001
Città: Dundee, Scotland
Messaggi: 467
Prova a usare compareTo invece di equals.
MSciglio è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2005, 00:07   #4
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
leggo un byte alla volta perchè uso j2me e a quanto pare si può fare solo così..

le prime righe sono queste
Codice:
import java.io.*;
import java.net.*;
import java.awt.*;
import javax.swing.*;
import java.util.*;
import java.sql.*;

public class leggiLista {
  public static void main(String args[])
  {

    String in_file = "aule.txt";
non penso che sia qua il problema..ho provato sia compareTo che equals ma non va..
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2005, 00:16   #5
MSciglio
Senior Member
 
Iscritto dal: Apr 2001
Città: Dundee, Scotland
Messaggi: 467
Se non specifichi il contenuto del file che intendi leggere e cosa vuoi estrarre non è che ti si possa aiutare molto.
MSciglio è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2005, 00:23   #6
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
il file è strutturato così

aula#immagine§
es:
AA#immagine.gif§
BB#immagineB.gif§
CC#immagineC.gif§

in pratica me li estrae tutti però nell'if riconosce solo AA e non tutti gli altri..
(§ lo uso come ritorno a capo perchè mi dava dei problemi con \n)

Ultima modifica di SteR9 : 25-03-2005 alle 00:25.
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2005, 00:33   #7
MSciglio
Senior Member
 
Iscritto dal: Apr 2001
Città: Dundee, Scotland
Messaggi: 467
Non ho capito cosa vuoi fare con questo if:

if(aula.equals("G")){
System.out.println("uguale");
}

Estrai aula e image, e l'if?
MSciglio è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2005, 07:21   #8
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
Quote:
Originariamente inviato da MSciglio
Non ho capito cosa vuoi fare con questo if:

if(aula.equals("G")){
System.out.println("uguale");
}

Estrai aula e image, e l'if?
l'if mi serve dopo perchè faccio una ricerca.. in questo caso è solo un if di prova per vedere se mi trova l'aula cercata..
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2005, 07:54   #9
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
ho provato a controllare la lunghezza di aula e tutte tranne la prima sono più lunghe di 2 caratteri che però non vengono visualizzati.. che cavolo di caratteri sono?!
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2005, 08:08   #10
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Quote:
Originariamente inviato da SteR9
non penso che sia qua il problema..ho provato sia compareTo che equals ma non va..

sì non penso neanch'io, ti avevo chiesto il contenuto del file che leggi, non del sorgente
ho visto che l'hai postato dopo
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2005, 08:09   #11
kingv
Senior Member
 
L'Avatar di kingv
 
Iscritto dal: Jan 2001
Città: Milano
Messaggi: 5707
Quote:
Originariamente inviato da SteR9
ho provato a controllare la lunghezza di aula e tutte tranne la prima sono più lunghe di 2 caratteri che però non vengono visualizzati.. che cavolo di caratteri sono?!

nella system.out che c'e' nel codice come stampa i codici aula? sono corretti?
kingv è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2005, 09:29   #12
Angus
Senior Member
 
L'Avatar di Angus
 
Iscritto dal: Dec 2001
Città: Milano
Messaggi: 545
Quote:
Originariamente inviato da SteR9
ho provato a controllare la lunghezza di aula e tutte tranne la prima sono più lunghe di 2 caratteri che però non vengono visualizzati.. che cavolo di caratteri sono?!
Secondo me sono il ritorno a capo che non leggi correttamente...
__________________
Angus the Hunter @ Realm of magic | Angus Young @ Batracer
°SetiEmperor°| Ninja Technologies
{ qualunque cosa sia, è veloce e fa male (cit.) }
Angus è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2005, 10:33   #13
MSciglio
Senior Member
 
Iscritto dal: Apr 2001
Città: Dundee, Scotland
Messaggi: 467
Quote:
Originariamente inviato da Angus
Secondo me sono il ritorno a capo che non leggi correttamente...
Anche secondo me è il carattere di ritorno a capo.
MSciglio è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2005, 14:36   #14
tglman
Senior Member
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 414
prova a farti un Sistem.out carattere per carattere quando li leggi in questo modo puoi vedere i caratteri letti se sono giusti o meno...
Poi perchè non usi readLine() non ti dorebba dare problemi con gli invii.

Ciao
tglman è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2005, 15:07   #15
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
cmq il ritorno a capo dipende dalla piattaforma....
a volte si usa <CR>, a volte <CR>+<LF>(Carriage Return + Line Feed)...
su windows se nn erro dovrebbe essere \r\n.....
il codice ASCII dovrebbe essere 13 x il CR e 10 x LF.....
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2005, 15:08   #16
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
facendo con System.out è tutto ok..
il ritorno a capo che problemi potrebbe dare?

tglman non posso usare readLine perchè sto programmando in j2me e funziona solo read..
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2005, 18:20   #17
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
il problema stava proprio nel ritorno a capo..ho tolto tutti i ritorno a capo dal file tanto c'è § che mi divide..
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 25-03-2005, 20:50   #18
MSciglio
Senior Member
 
Iscritto dal: Apr 2001
Città: Dundee, Scotland
Messaggi: 467
Quote:
Originariamente inviato da SteR9
il problema stava proprio nel ritorno a capo..ho tolto tutti i ritorno a capo dal file tanto c'è § che mi divide..
Puoi semplicemente leggere e ignorare il carattere.
MSciglio è offline   Rispondi citando il messaggio o parte di esso
Old 26-03-2005, 12:02   #19
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
infatti bastava mettere nell 'if di non fare niente quando ricevevi il carattere ASCII 13 e il carattere ASCII 10
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando Due mesi di Battlefield 6: dalla campagna al bat...
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare Antigravity A1: drone futuristico per riprese a ...
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator Sony Alpha 7 V, anteprima e novità della ...
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1 realme GT 8 Pro Dream Edition: prestazioni da fl...
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum OVHcloud Summit 2025: le novità del cloud...
La costruzione del telescopio spaziale N...
HBO ha cancellato la produzione della se...
OpenAI ha pensato a una partnership (o a...
Starlink Mobile: SpaceX potrebbe lanciar...
Volkswagen trasforma lo stabilimento di ...
Meta AI più reattivo e imparziale...
In Cina la prima GPU discreta al mondo c...
Vertiv CoolCenter, il sistema di raffred...
Konecta entra nel Kraken BPO Partner Pro...
Un dialogo con l'AI sposta voti meglio d...
iPhone 17 al minimo storico: oggi il 256...
Gli utenti italiani scelgono ChatGPT: &e...
Anche Xiaomi avrà il suo trifold:...
È Natale in casa Tesla: arriva la...
Shai-Hulud diventa più cattivo: e...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 05:09.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v