Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Qrevo Curv 2 Flow è l'ultima novità di casa Roborock per la pulizia di casa: un robot completo, forte di un sistema di lavaggio dei pavimenti basato su rullo che si estende a seguire il profilo delle pareti abbinato ad un potente motore di aspirazione con doppia spazzola laterale
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Abbiamo guidato per diversi giorni la Alpine A290, la prima elettrica del nuovo corso della marca. Non è solo una Renault 5 sotto steroidi, ha una sua identità e vuole farsi guidare
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Abbiamo provato a fondo il nuovo Magic 8 Lite di HONOR, e per farlo siamo volati fino a Marrakech , dove abbiamo testato la resistenza di questo smartphone in ogni condizione possibile ed immaginabile. Il risultato? Uno smartphone praticamente indistruttibile e con un'autonomia davvero ottima. Ma c'è molto altro da sapere su Magic 8 Lite, ve lo raccontiamo in questa recensione completa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 24-06-2007, 23:10   #1
hello
Senior Member
 
Iscritto dal: Jul 2005
Messaggi: 584
editor java che inserisce numeri linea

sapete consigliarmi qualche editor per programmi java che consente di stampare/copiare il listato inserendo i numeri vicino a ogni linea di codice, tipo:

1: ...
2: ...
3: ...

dovrei copiare il codice in word, inoltre sapete anche se c'è qualche editor che nel copiare il codice riporti anche i colori (esempio il verde per i commenti) in modo che in word non risulta scritto tutto in nero!!!

hello è offline   Rispondi citando il messaggio o parte di esso
Old 25-06-2007, 10:06   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da hello Guarda i messaggi
sapete consigliarmi qualche editor per programmi java che consente di stampare/copiare il listato inserendo i numeri vicino a ogni linea di codice
Per quanto riguarda la stampa, sia l'editor ConTEXT che l'IDE JCreator (sono i due tools che uso normalmente) possono stampare i numeri di linea e possono pure stampare a colori in base alla sintassi.

Quote:
Originariamente inviato da hello Guarda i messaggi
dovrei copiare il codice in word, inoltre sapete anche se c'è qualche editor che nel copiare il codice riporti anche i colori (esempio il verde per i commenti) in modo che in word non risulta scritto tutto in nero!!!
I due tools che ho appena menzionato non lo fanno (almeno per quello che mi risulta). Copiano solo il testo senza alcuna formattazione e basta. Qui ci vorrebbero dei tools appositi (e probabilmente esistono già ...).
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 25-06-2007, 10:37   #3
AngeL)
Senior Member
 
L'Avatar di AngeL)
 
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
Quote:
Originariamente inviato da hello Guarda i messaggi
sapete consigliarmi qualche editor per programmi java che consente di stampare/copiare il listato inserendo i numeri vicino a ogni linea di codice, tipo:

1: ...
2: ...
3: ...

dovrei copiare il codice in word, inoltre sapete anche se c'è qualche editor che nel copiare il codice riporti anche i colori (esempio il verde per i commenti) in modo che in word non risulta scritto tutto in nero!!!

Codice:
import java.io.*;
import java.awt.*;
import java.awt.datatransfer.*;

class CopyFile {
	public static void main(String[] args) {
		String finalString = "";
		int lineNum = 1;
		if(args.length == 1) {

			try {
				FileInputStream fStream = new FileInputStream(args[0]);
				DataInputStream dStream = new DataInputStream(fStream);

				while(dStream.available()!=0) {
					if(lineNum != 1) {
						finalString += "\n";
					}

					finalString += itoa(lineNum++) + "    " + dStream.readLine();
				}
				dStream.close();
			} catch (Exception e) {
				System.out.println("Input Error!");
			}

		    Clipboard clipBoard = Toolkit.getDefaultToolkit ().getSystemClipboard ();	// Preso dal sito
    		clipBoard.setContents (new StringSelection (finalString), null);			// di andbin :)

		} else {
			System.out.println("Errore. Il parametro deve essere uno");
		}
	}

	public static String itoa(int num) {
		int[] cifre = new int[100];
		int next = 0;
		int currNumVal = 0;
		String ret = "";
		while(num != 0) {
			currNumVal = 0;
			while(num%10 > 0) {
				num--;
				currNumVal++;
			}
			if(num != 0) num /= 10;
			cifre[next] = currNumVal + 48;
			next++;
		}
		for(int i = 0; i < next; i++) {
		ret = (char)cifre[i] + ret;
		}
		return ret;
	}
}
java CopyFile filedacopiare.java

p.s. le due righe per copiare il testo nella clipboard le ho prese dal sito di andbin

p.p.s. il risultato leggendo se stesso:
Codice:
1    import java.io.*;
2    import java.awt.*;
3    import java.awt.datatransfer.*;
4    
5    class CopyFile {
6    	public static void main(String[] args) {
7    		String finalString = "";
8    		int lineNum = 1;
9    		if(args.length == 1) {
10    
11    			try {
12    				FileInputStream fStream = new FileInputStream(args[0]);
13    				DataInputStream dStream = new DataInputStream(fStream);
14    
15    				while(dStream.available()!=0) {
16    					if(lineNum != 1) {
17    						finalString += "\n";
18    					}
19    
20    					finalString += itoa(lineNum) + "    " + dStream.readLine();
21    					lineNum++;
22    				}
23    				dStream.close();
24    			} catch (Exception e) {
25    				System.out.println("Input Error!");
26    			}
27    
28    		    Clipboard clipBoard = Toolkit.getDefaultToolkit ().getSystemClipboard ();	// Preso dal sito
29        		clipBoard.setContents (new StringSelection (finalString), null);			// di andbin :)
30    
31    		} else {
32    			System.out.println("Errore. Il parametro deve essere uno");
33    		}
34    	}
35    
36    	public static String itoa(int num) {
37    		int[] cifre = new int[100];
38    		int next = 0;
39    		int currNumVal = 0;
40    		String ret = "";
41    		while(num != 0) {
42    			currNumVal = 0;
43    			while(num%10 > 0) {
44    				num--;
45    				currNumVal++;
46    			}
47    			if(num != 0) num /= 10;
48    			cifre[next] = currNumVal + 48;
49    			next++;
50    		}
51    		for(int i = 0; i < next; i++) {
52    		ret = (char)cifre[i] + ret;
53    		}
54    		return ret;
55    	}
56    }

Ultima modifica di AngeL) : 25-06-2007 alle 10:41.
AngeL) è offline   Rispondi citando il messaggio o parte di esso
Old 25-06-2007, 10:46   #4
^TiGeRShArK^
Senior Member
 
L'Avatar di ^TiGeRShArK^
 
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
Eclipse mantiene correttamente formattazione e colorazione quando viene copiato in word.
__________________
^TiGeRShArK^ è offline   Rispondi citando il messaggio o parte di esso
Old 26-06-2007, 00:37   #5
hello
Senior Member
 
Iscritto dal: Jul 2005
Messaggi: 584
Quote:
Originariamente inviato da ^TiGeRShArK^ Guarda i messaggi
Eclipse mantiene correttamente formattazione e colorazione quando viene copiato in word.
è possibile inserire anche i numeri di linea?

grazie!!!
hello è offline   Rispondi citando il messaggio o parte di esso
Old 26-06-2007, 16:25   #6
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Quote:
itoa
Istituto Tecnico Oreste Arnaboldi?
__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 26-06-2007, 16:35   #7
Il Creativo
Senior Member
 
L'Avatar di Il Creativo
 
Iscritto dal: May 2005
Messaggi: 390
Un editor che ti dà i numeri di linea e mi pare dia anche l'opportunità di copiare testo è Scite(Scintilla text editor), ma è un editor più adatto per chi sta iniziando a muovere i primi passi con Java, se vuoi qualcosa di più serio a mio avviso il migliore è Eclipse, distribuito direttamente dalla Sun, troverai alcuni bugs inizialmente un pò fastidiosi ma dopo che ti ci sarai abituato ti troverai molto bene(almeno IMHO) . Se puoi spendere anche qualche soldino puoi acquistare JBuilder, dicono sia tra i migliori(personalmente non l'ho mai provato).
Il Creativo è offline   Rispondi citando il messaggio o parte di esso
Old 26-06-2007, 16:41   #8
PGI-Bis
Senior Member
 
L'Avatar di PGI-Bis
 
Iscritto dal: Nov 2004
Città: Tra Verona e Mantova
Messaggi: 4553
Quote:
Originariamente inviato da Il Creativo Guarda i messaggi
Eclipse, distribuito direttamente dalla Sun
Infedele!

__________________
Uilliam Scecspir ti fa un baffo? Gioffri Cioser era uno straccione? E allora blogga anche tu, in inglese come me!
PGI-Bis è offline   Rispondi citando il messaggio o parte di esso
Old 26-06-2007, 19:20   #9
AngeL)
Senior Member
 
L'Avatar di AngeL)
 
Iscritto dal: May 2006
Città: Salerno
Messaggi: 936
Quote:
Originariamente inviato da PGI-Bis Guarda i messaggi
Istituto Tecnico Oreste Arnaboldi?
non ho capito come si usa toString















AngeL) è offline   Rispondi citando il messaggio o parte di esso
Old 26-06-2007, 21:24   #10
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Mi ci metto anch'io, ecco il mio sorgente (Java 5+):
Codice:
import java.awt.*;
import java.awt.datatransfer.*;
import java.io.*;

public class LineNumberTool
{
    public static void main (String[] args)
    {
        if (args.length == 1 || args.length == 2)
        {
            InputStream is = null;
            InputStreamReader isr = null;
            BufferedReader br = null;

            try
            {
                is = new FileInputStream (args[0]);
                isr = new InputStreamReader (is, args.length == 2 ? args[1] : "ISO-8859-1");
                br = new BufferedReader (isr);

                StringBuilder sb = new StringBuilder ();
                String s;
                int l = 1;

                while ((s = br.readLine ()) != null)
                    sb.append (String.format ("%-5d %s%n", l++, s));

                Clipboard clipBoard = Toolkit.getDefaultToolkit ().getSystemClipboard ();
                clipBoard.setContents (new StringSelection (sb.toString ()), null);
            }
            catch (Exception e)
            {
                System.err.println (e);
            }
            finally
            {
                try {
                    if (br != null)
                        br.close ();
                    else if (isr != null)
                        isr.close ();
                    else if (is != null)
                        is.close ();
                }
                catch (Exception e) { }
            }
        }
        else
        {
            System.out.println ("Usage: java LineNumberTool <filename> [<charset>]");
        }
    }
}
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 26-06-2007, 22:56   #11
Il Creativo
Senior Member
 
L'Avatar di Il Creativo
 
Iscritto dal: May 2005
Messaggi: 390
Quote:
Originariamente inviato da PGI-Bis Guarda i messaggi
Infedele!

Hai ragione... Non so per quale strano motivo ricordavo una cosa del genere... comunque resta un ottimo tool!!!
Il Creativo è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Roborock Qrevo Curv 2 Flow: ora lava con un rullo Roborock Qrevo Curv 2 Flow: ora lava con un rull...
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite Alpine A290 alla prova: un'auto bella che ti fa ...
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
Motorola Edge 70 Fusion: ecco le specifi...
8TB a meno di 170€: il richiestissimo Ha...
Il nuovo MacBook 'low cost' arriver&agra...
Pokémon Rosso Fuoco e Verde Fogli...
Risparmiare con le offerte Amazon: weeke...
Gli Xiaomi 17 arrivano a fine febbraio, ...
48.000 Pa a poco più di 100€: la ...
PC più potente, meno spesa: su Amazon to...
Con 2 acquisti si ottiene il 40% di scon...
Blocco VPN in Spagna durante le partite ...
ECOVACS DEEBOT T30C OMNI GEN2 torna a 34...
Cercate uno smartphone? Ecco 7 modelli i...
Paramount non molla: Netflix è pr...
Missione Artemis II diretta verso la Lun...
Toy Story 5 arriva al cinema: è l...
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: 13:34.


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